1

curl を使用して json で POST リクエストを送信しようとしています。

ライブ HTTP ヘッダーを使用して、リクエストを送信する URL を取得します。しかし、「リクエストが拒否されました。このページにアクセスする権限がありませんか?」と返ってきます。

正しい URL を見つけるにはどうすればよいですか?

ライブ HTTP ヘッダーから、json データ {"var1":"val1","var2":"val2",...} を確認できます

だから私は次のcurlコマンドを使用します:

curl -H "Accept: application/json" -H "Content-type: application/json" -o output.html -L " http://domain.com/theurl " -d '{"var1":"val1" ,"var2":"val2",...}'

4

1 に答える 1

1

セッション情報やユーザー資格情報を示す Cookie 値など、ブラウザーがその URL にアクセスすることを許可するライブ HTTP ヘッダーを使用して観察した要求の他の部分がある可能性があります。ライブ HTTP ヘッダーにこれらのヘッダーや Cookie を表示する機能がある場合は、それらを取得し、追加の引数curlを使用してリクエストに含めることができます。-H 'Header: value'

HTTP 認証も使用できます。その場合、ユーザー名とパスワードをcurlwithに渡す必要があります--user name:password

于 2013-03-05T08:05:44.207 に答える