Ich habe folgende curl
, das funktioniert:Ruby + HTTParty-wie eine POST-Anfrage mit Daten-Binär senden?
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\[email protected]\r\n------qwertyuiop--\r\n'
Ich versuche, ein Rubin + Sinatra App zu bekommen, das Gleiche zu tun, aber es funktioniert nicht. Hier ist mein letzter Versuch:
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\[email protected]\r\n------qwertyuiop--\r\n'