【发布时间】:2017-10-25 23:09:49
【问题描述】:
我有以下curl 有效:
curl 'https://externalsite.com/ForgotPasswordSubmit.action' \
-X POST \
-H 'Content-Type: multipart/form-data; boundary=----qwertyuiop' \
--data-binary $'------qwertyuiop\r\nContent-Disposition: form-data; name="xsrf_token"\r\n\r\nnull\r\n------qwertyuiop\r\nContent-Disposition: form-data; name="emailAddr"\r\n\r\nmy_email_address@gmail.com\r\n------qwertyuiop--\r\n'
我正在尝试让 Ruby + Sinatra 应用程序来做同样的事情,但它不起作用。这是我最近的尝试:
HTTParty.post "https://externalsite.com/ForgotPasswordSubmit.action", :headers => {"Content-Type"=>"multipart/form-data; boundary=----qwertyuiop"}, :body => '------qwertyuiop\r\nContent-Disposition: form-data; name="xsrf_token"\r\n\r\nnull\r\n------qwertyuiop\r\nContent-Disposition: form-data; name="emailAddr"\r\n\r\nmy_email@gmail.com\r\n------qwertyuiop--\r\n'
【问题讨论】: