我正在使用突触库,我想通过 http post 将字符串发送到 PHP Api。
这是我想通过 http post 发送到 API 的最终 json 字符串。
{"os":"Windows7", "architecture":"64", "date":"20.06.2013", "version": "3.22", "name":"TestVM-PC"}
var sSendString: String;
sSendString := '{"os":"Windows7", "architecture":"64", "date":"20.06.2013", "version": "3.22", "name":"TestVM-PC"}';
我找到了这个发布参数的示例过程,但我不知道现在如何正确地将一个 JSON 字符串 (sSendString) 发送到 API。
procedure HTTPPost;
var URL: string;
Params: string;
Response: TMemoryStream;
begin
Response := TMemoryStream.Create;
try
URL := 'http://testserver.com/api/add_customer';
Params := 'parameter1=' + EncodeURLElement('data1') + '&' +
'parameter2=' + EncodeURLElement('data2');
if HttpPostURL(URL, Params, Response) then
Response.SaveToFile('c:\response.txt');
finally
Response.Free;
end;
end;
所以有人可以帮我解决我的问题并显示我必须更改哪些行才能将我的 json 字符串发送到 API。提前致谢