将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;