Synapse lib を使用しており、http ポスト経由で文字列を PHP Api に送信したいと考えています。
これは、http ポスト経由で 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"}';
パラメータを投稿するこのサンプル プロシージャを見つけましたが、1 つの 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に送信するために変更する必要がある行を示すのを手伝ってもらえますか. 前もって感謝します