سوال: تابع ارسال پارامتر به URL به صورت POST

ساخت وبلاگ

سلام، من یک تابع ارسال پارامتر به URL به صورت POST دارم، یک مثال برای ارسال 4 فیلد و متغیر به یک ادرس، با استفاده از تابع مذکور می تونید بنویسید؟


function HttpPost(urlPost, Parameters : &string) : &string ;
var
req : WebRequest;
bytes : array of Byte;
os : Stream;
resp : WebResponse;
sr : StreamReader;
uriPost : System.Uri;
begin
try
uriPost := System.Uri.Create(urlPost);
req := WebRequest.CreateDefault(uriPost);
req.ContentType := 'application/x-www-form-urlencoded';
req.Method := 'POST';
bytes := System.Text.Encoding.ASCII.GetBytes(Parameters);
req.ContentLength := Length(bytes);
os := req.GetRequestStream();
os.Write(bytes, 0, Length(bytes));
os.Close();
resp := req.GetResponse();
if (resp = nil) then
begin
Result := '';
end
else
begin
sr := StreamReader.Create(resp.GetResponseStream());
Result := sr.ReadToEnd().Trim();
end;
except
Result := '';
end;
end;

"id": z
"first_name": a
"last_name": b
"username": "c
URL: test.com/test

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : سوال,تابع,ارسال,پارامتر,صورت, نویسنده : محمد رضا جوادیان programers بازدید : 151 تاريخ : شنبه 18 شهريور 1396 ساعت: 20:02