Sanırım başlık yeterince açıktı. Parametreler/argümanlar ile HTTP POST isteğinin nasıl gönderileceğini öğrenmek ve HTML yanıtını geri almak istiyorum - Delphi için Synapse kütüphanesini kullanmak.HTTP verisi nasıl gönderilir ve Synapse (Delphi) ile yanıt nasıl alınır?
5
A
cevap
8
HttpPostURL işlevini kullanmayı deneyin.
function HttpPostURL(const URL, URLData: string; const Data: TStream): Boolean;
URL
- Hedef URL
URLData
- URL parametreleri; kodlanmış olmalıdır, ör. Hedef akışı, tepki iki POST parametreleri göndermek nereye Aşağıdaki örnek testing POST server kullanır
saklanacaktır - EncodeURLElement fonksiyonunu
Data
kullanarak. Parametre verilerini kodlamak için EncodeURLElement işlevini kullanmaya dikkat edin. POST başarılı olursa, sunucu yanıtı dosyaya kaydedilir.
uses HTTPSend, Synacode;
procedure TForm1.Button1Click(Sender: TObject);
var URL: string;
Params: string;
Response: TMemoryStream;
begin
Response := TMemoryStream.Create;
try
URL := 'http://posttestserver.com/post.php?dump&html';
Params := 'parameter1=' + EncodeURLElement('data1') + '&' +
'parameter2=' + EncodeURLElement('data2');
if HttpPostURL(URL, Params, Response) then
Response.SaveToFile('c:\response.txt');
finally
Response.Free;
end;
end;
İlgili konular
- 1. HTTP POST isteği nasıl gönderilir ve yanıt alınır?
- 2. Talep nasıl gönderilir ve Fiddler'da yanıt süresi nasıl alınır?
- 3. Chrome Uzantısı - HTTP Yanıt Gövdesi nasıl alınır?
- 4. AFJSONRequestOperation geri çağrısında NSHTTPURLResponse'den yanıt verisi nasıl alınır?
- 5. http isteği nasıl gönderilir ve json yanıtı alınır C++ Boost
- 6. Yayın mesajı nasıl gönderilir ve alınır
- 7. Java'da HTTP üstbilgisi nasıl gönderilir
- 8. XMLHttpRequest'te yanıt url'si nasıl alınır?
- 9. RestEasy framework kullanarak çoklu yanıt nasıl gönderilir
- 10. RxAndroid ve Retrofit 2 ile Yanıt Gövdesini Nasıl Alınır?
- 11. Bir Python istekleri çağrısından HTTP yanıt gövdesi nasıl alınır?
- 12. Yanıtı beklemeden ve kaynakları bağlamadan asp.net'de http isteği nasıl gönderilir?
- 13. Soket.io kullanarak istemciye nasıl yanıt gönderilir?
- 14. AngularJS'de POST sonrası Yanıt nasıl alınır?
- 15. context.PostAsync() ile bir satırda birkaç yanıt nasıl gönderilir?
- 16. Konumum (boylam ve enlem), başkalarına yanıt sms olarak nasıl gönderilir?
- 17. cURL- nasıl komut satırı aracılığıyla yanıt alınır?
- 18. POST isteği nasıl gönderilir ve dosya yanıtı alınır?
- 19. RTP kullanarak Ses Akışı nasıl gönderilir ve alınır
- 20. Spring Framework'de parametre ile ajax isteği nasıl gönderilir ve gönderilir?
- 21. yanıt verisi tanımlandı ama data.value tanımlanmamış mı?
- 22. Synapse kullanarak güvenli bir bağlantı nasıl kurulur?
- 23. Yay kullanarak HTTP posta isteği nasıl gönderilir?
- 24. NameValuePair kullanarak bayt HTTP nasıl gönderilir?
- 25. Bluetooth ve delphi, nasıl?
- 26. JQuery/AJAX kullanarak form verisi yeni bir pencereye nasıl gönderilir?
- 27. AJAX tarafından gönderilen formdan nasıl yanıt alınır?
- 28. SimGrid. Görev yürütülürken veri nasıl alınır ve gönderilir?
- 29. Swift'de Alamofire kullanırken yanıt üstbilgileri nasıl alınır?
- 30. REST Spring Boot ve Apache web sunucusunda Yanıt Verisi Yok