delphi使用IdHTTP.GET发送JSON数据

时间:2016-02-02 14:22:31

标签: json delphi indy

将JSON数据发送到PHP文件时遇到了一些问题。

我正在使用XE10(更新1)和Indy 10.6.2 iDHTTP contenttype是application / json
Contentencoding是utf-8

我有一个带有正确JSON数据的变量JS 我有一个变量AD,其中包含对PHP文件的有效地址 如果我将AD + JS的输出放在浏览器中,我的PHP文件正在做它应该做的事情,即创建一个带有JSON值的文件。

但是,当我执行idHTTP.GET(AD + JS);时,PHP文件会创建一个空文件 所以PHP scipt被调用但没有JSON数据 有人可以帮我吗,为什么数据不发送。

BTW我可以使用GET方法(如果没有那么我该怎么做?)

以下是代码:

Procedure Twebform.NaPost(k : TJSONObject );
var 
  str : WideString;
begin
  str := 'http://www.mywebsite.com/test.php?value='+k.ToString;
  try
    IdHTTPJ.GET(str);
  except on E:Exception do
    begin
      ShowMessage(E.Message);
    end;
  end;
end;

0 个答案:

没有答案