はどのようにして、従来のASP(.NETない)でPOSTデータを持つHTTPリクエストを作成するに行きますか?ASPでHTTP POST要求を実行する方法は?
7
A
答えて
16
あなたはこのような何かを試すことができます:PostDataのはあなたが(例えば、名前と値のペア、XML文書または何でも)を投稿したいデータである
Set ServerXmlHttp = Server.CreateObject("MSXML2.ServerXMLHTTP.6.0")
ServerXmlHttp.open "POST", "http://www.domain.com/page.asp"
ServerXmlHttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
ServerXmlHttp.setRequestHeader "Content-Length", Len(PostData)
ServerXmlHttp.send PostData
If ServerXmlHttp.status = 200 Then
TextResponse = ServerXmlHttp.responseText
XMLResponse = ServerXmlHttp.responseXML
StreamResponse = ServerXmlHttp.responseStream
Else
' Handle missing response or other errors here
End If
Set ServerXmlHttp = Nothing
。
あなたがインストールされているものと一致するMSXML2.ServerXMLHTTPの正しいバージョンを設定する必要があります。
openメソッドは、最初の2つだけが必要とされているの5つの引数、とり:
ServerXmlHttp.open Method, URL, Async, User, Password
- 方法: "GET" または "POST"
- URL:あなたが投稿したいURLを
- 非同期:デフォルトはFalseです(呼び出しはすぐに戻りません) - 非同期呼び出し
- ユーザーのためにTrueに設定:認証 ために必要なユーザー名
- パスワード:認証に必要なパスワード
statusプロパティは、HTTPステータスを保持します。値200はOK - 404が見つからない、500がサーバーエラーなどを意味します。
レスポンスはテキスト(responseTextプロパティ)、XML(responseXMLプロパティ)またはストリームとして取得できます(responseStreamプロパティ)。
0
あなたは直接、既存のXMLHTTPのサーバーオブジェクトのいずれかを使用する必要がありますか、あなたは離れて、低レベルのものを抽象化することにより、生活が少し楽になり、ライブラリを使用することができます。 URLに
欠点をフェッチする
チェックajaxed implementation:あなたはそれを動作させるために、ライブラリを設定する必要があります。これがプロジェクトに必要かどうか不明です。
関連する問題
- 1. HTTP POSTを要求デコード発行golang EOF
- 2. J2MEで完全なHTTP POST要求を表示する方法
- 3. JavaでのHTTP POST要求
- 4. Webhook URLからHTTP POST要求にブリッジする方法は?
- 5. HTTP POST要求エラーHTTPError:不正要求
- 6. 要求ライブラリでHTTP DELETE要求を行う方法
- 7. 各オブジェクトでHTTP POST要求を実行するforEachループの問題
- 8. HTTP POST要求レスポンス(バグ?)
- 9. angular2 - HTTP POST要求パラメータがnullです
- 10. Java:PHPで送信されたHTTP POST要求をリッスンする方法は?
- 11. コマンドラインからのcURL POST要求で配列を実行する方法
- 12. CでHTTP POST要求を送信
- 13. スプリング-405要求方法' POST 'は
- 14. HTTP POST要求アンドロイド4(2.3で動く)?
- 15. AWS Lambda Nodejs関数でHTTP DELETE要求を実行する方法
- 16. サーブレットから外部WebサービスにHTTP POST要求を送信する方法は?
- 17. angularjs HTTP POSTを不正な要求400
- 18. ionic2でサーバーにPOST要求を行う方法
- 19. Jenkins GroovyスクリプトからHTTP POST要求を実行するにはどうすればよいですか?
- 20. postメソッドでサーバーにデータを要求する方法は?
- 21. Windowsから定期的にHTTP POST要求を作成する方法
- 22. $ httpデータとPOST要求時のparams
- 23. HTTP POST要求が機能しない
- 24. POST要求がGETに変わり、実行が停止する
- 25. Cプログラミング - Http POSTでパラメータを要求する
- 26. PythonでHTTP POST要求パラメータを取得する(
- 27. POST要求を正しく行う方法
- 28. POST要求で
- 29. ジャージHttpクライアントがPOST要求で411で返信する
- 30. OpsGenieにPOST要求を行うには?
「あなたがインストールされているものと一致するMSXML2.ServerXMLHTTPの正しいバージョンを設定する必要があります。」現在サポートされているすべてのプラットフォームに常に存在するMSXML2.ServerXMLHTTP.3.0を使用してください。 – AnthonyWJones