投稿変数名と値のようなヘッダーを設定し、応答を送信して期待したい。 これはセキュリティ上の質問です。action = "delete"とuserid = 100のフォーム変数を送信したいとし、Ajaxリクエストを受け入れるファイルを見つけたとします。現在のページを操作していくつかのWebページにPOSTリクエストを送信するにはどうすればよいですか?
0
A
答えて
1
curlをアップロードあなたの友達です! :)
example.org/process.php
にフォームが投稿されているエンドポイントに気付いたとします。 curl
を使用して、独自のカスタムリクエストをコマンドラインから簡単にカスタマイズできます。
$ curl -X POST --data "action=delete&userid=100" example.org/process.php
--data
または-D
フラグはあなただけでしょうHTMLフォームとして任意のPOSTデータを渡すことができます。あなたはまた、等しい簡単にHTTPリクエストヘッダを設定することができます。
$ curl --header "User-Agent: Mosaic" example.org/process.php
あなたは-v
(冗長用)フラグで起こって正確に何を見ることができます。出力上記の最初の例である:
* About to connect() to example.org port 80 (#0)
* Trying 192.0.43.10... connected
* Connected to example.org (192.0.43.10) port 80 (#0)
> POST /process.php HTTP/1.1
> User-Agent: curl/7.21.6 (x86_64-apple-darwin10.5.0) libcurl/7.21.6 OpenSSL/1.0.0d zlib/1.2.5 libidn/1.22
> Host: example.org
> Accept: */*
> Content-Length: 24
> Content-Type: application/x-www-form-urlencoded
>
* HTTP 1.0, assume close after body
< HTTP/1.0 302 Found
< Location: http://www.iana.org/domains/example/
< Server: BigIP
* HTTP/1.0 connection set to keep alive!
< Connection: Keep-Alive
< Content-Length: 0
<
* Connection #0 to host example.org left intact
* Closing connection #0
あなたは、Mac OS Xなど、* nixのオペレーティングシステムを使用している場合、あなたはおそらくすでにちょうどシェルを開いて、curl
を持っています。 Rubyをまったく使用している場合は、その言語用の束縛のセットであるcurbを強くお勧めします。ほとんどのPHPインストールはカールをサポートしていますが、インターフェースはかなり恐ろしいものです。ドキュメントはphp.netにあります。
0
これにはCURL libraryを使用できます。およそmore info
あなたはデータのPOST/GETメソッドを送信することができますを確認し、ファイル、SSLサポート、クッキーのサポート、FTPサポートとはるか
0
また、スヌーピーを見てみたいかもしれません(http://sourceforge.net/projects/snoopy/)
そのフォームデータなどを操作し、HTTPリクエストをシミュレートするような便利な機能の多くが付いているウェブブラウザとして動作するように設計されたPHPクラス
関連する問題
- 1. 現在のWebページにjsonファイルを保存してアクセスするにはどうすればいいですか?
- 2. REST APIにリクエストを送信したページを取得するにはどうすればよいですか?
- 3. ページのアンロード時にAJAXリクエストをキャンセルせずに送信するにはどうすればよいですか?
- 4. 現在のWebページのXMLHttpRequestオブジェクトにアクセスするにはどうすればよいですか?
- 5. 現在のページからユーザーをリダイレクトする代わりに、新しいウィンドウを開いてOAuthリクエストを行うにはどうすればよいですか?
- 6. Corona sdkでは、Webビューでページを表示する前に、WebページのDOMを操作するにはどうすればよいですか?
- 7. 安心してXML POSTリクエストを送信するにはどうすればよいですか?
- 8. 現在ブラウザで開いているページを表示するにはどうすればよいですか?
- 9. Drupal 7では、カスタムブロックで現在のページを見つけるにはどうすればよいですか?
- 10. 現在のすべてのパラメータをパスに送信するにはどうすればよいですか?
- 11. Expressで送信ボタンを押したときにページを開くにはどうすればよいですか?
- 12. jquery ajaxからPOSTリクエストをフラスコビューに送信するにはどうすればよいですか?
- 13. Ajaxリクエストは現在のページを更新するのではなく、新しいページに移動しますか?
- 14. WordPressで現在のページのURLをメールで送信するボタンを作成するにはどうすればよいですか?
- 15. 現在のWebページを検出し、それに応じてスタイルを変更するヘッダーを作成するにはどうすればよいですか?
- 16. 現在のページがGETリクエストまたはPOSTリクエストの結果であるかどうかを検出するブックマークレット
- 17. Djangoフォームの送信を別のページに転送するにはどうすればいいですか?
- 18. 現在のログインユーザとしてツイートを送信するにはどうすればいいですか?
- 19. POSTリクエストを2つの外部URLに転送するにはどうすればよいですか?
- 20. ViewModelからXAMLページのMediaElementにストリームを送信するにはどうすればよいですか?
- 21. データを送信してページを更新するにはどうすればよいですか?
- 22. 4つの矩形分割でWebページを作成するにはどうすればよいですか?
- 23. 現在のサブメニュー項目をページの下部に表示するにはどうすればよいですか?
- 24. POSTリクエストでファイルを送信するにはどうすればよいですか?
- 25. curlでREST XML POSTリクエストを送信するにはどうすればよいですか?
- 26. 現在表示されているHTMLページのソースを元のページよりも(動的に)表示するにはどうすればよいですか?
- 27. フォームアクションが別のページを指している場合、現在のページからポスト値を取得するにはどうすればよいですか?
- 28. いくつかのPOST/GETリクエストを同時に送信するには?
- 29. PythonでWebページにログインするにはどうすればよいですか?
- 30. 複数のCookieでWebリクエストを送信するにはどうすればよいですか?