0

ページにデータを入力するために POST を送信するサイトがあります。私は通常、Charles Proxy で POST を見て、次のようにパラメーターを渡します。

bot.post('https://www.google.com?', {
        "parameter" => "value",
        "SESSION_parameter_ID" => "value2})

ただし、Charles でリクエストを見ると、次のようなテキストを送信しているだけです。

callCount=1
page=/eplus/mao.portal?_nfpb=true&_pageLabel=pBillPayHistory&_nfls=false
httpSessionId=2GQQQj3McPh2vQzvxnFb5KM9qgfn80Sqv2L8sC16p66nvxc5yJv5!1006025334
scriptSessionId=22A83635CAD97A33C8255AC8D559FD27672
c0-scriptName=BillingService

URL に POST を送信し、リクエスト パラメータをテキストとして送信するにはどうすればよいですか?

4

1 に答える 1

1

その Content-Type ヘッダーは次のようにする必要があります: application/x-www-form-urlencoded

だから試してみてください:

bot.post url, vars, ({'Content-Type' => 'application/x-www-form-urlencoded'})
于 2013-01-02T23:52:41.783 に答える