Delphi-idHttp-Post JSON用法 good

从国外网站抄来的代码

Delphi source:

http := TIdHttp.Create(nil);

http.HandleRedirects := True;//允许头转向

http.ReadTimeout := 5000;//请求超时设置

http.Request.ContentType := 'application/json';//设置内容类型为json

jsonToSend := TStringStream.Create('{"name":"Peter Pan"}');//创建一个包含JSON数据的变量

jsonToSend.Position := 0;//将流位置置为0

Memo1.Lines.Text := http.Post('http://www.website.com/test.php', jsonToSend);//用MEMO控件接收POST后的数据返回

jsonToSend.free; http.free;//用完记得释放

PHP source:

<?php

$value = json_decode($_POST);

var_dump($value);

?>

http://blog.sina.com.cn/s/blog_722bc92e0101i7gp.html

http://stackoverflow.com/questions/12175952/delphi-tidhttp-post-json