0

Indyを使用してHTTPPOSTを1行で行う方法は次のとおりです。

Response := FIdHttp.Post(URL, StringStream);

WinInetを使用して同等の処理を実行できる関数(ライブラリではなく関数)はありますか?

できれば、これに似た関数:

function PostUsingWinInet(const URL, Data :string; SSL :boolean) :string;

ホイールを再発明して、ラッパー関数がすでに存在する場合は独自のラッパー関数を作成したくありません。

ありがとう!

4

2 に答える 2

2

このスタック オーバーフローの質問を参照してください: How to send a HTTP POST Request in Delphi using WinInet api .

于 2009-12-16T07:03:07.947 に答える
1

シナプスを見てください。はい、ライブラリですが、コンポーネントではありません。TCP/IP 通信の負担を軽減するクラスと単純なブロック関数を公開します。

たとえば、投稿を実行する小さなプログラム (ssl はサポートされています):

uses
  httpsend;

var
  url : string;
  urldata : string;
  PostData : tMemoryStream;

begin
    :
  if HttpPostURL(URL, URLData, PostData) then
    Writeln('Sent');
end.
于 2009-12-15T23:00:28.910 に答える