ich möchte gerne Information aus einer Seite mit PHP oder AutoIt, jedenfalls per HTTP Packets, auslesen und Formulare abschicken.
So mein Problem ist aber jetzt, dass ich noch nie mit einem multipart/form-data Content-Type gearbeitet habe.
So sieht das Packet aus:
Code:
-----------------------------299053068410299\r\n Content-Disposition: form-data; name="authenticity_token"\r\n \r\n jC103HtaajY1zUeHUQJcwvccWZyHvqHuQOFV6OBP0ds=\r\n -----------------------------299053068410299\r\n Content-Disposition: form-data; name="user[login]"\r\n \r\n test\r\n -----------------------------299053068410299\r\n Content-Disposition: form-data; name="user[name]"\r\n \r\n test\r\n -----------------------------299053068410299\r\n Content-Disposition: form-data; name="user[password]"\r\n \r\n test\r\n -----------------------------299053068410299\r\n Content-Disposition: form-data; name="user[password_confirmation]"\r\n \r\n test\r\n -----------------------------299053068410299\r\n Content-Disposition: form-data; name="user[email]"\r\n \r\n\r\n -----------------------------299053068410299\r\n Content-Disposition: form-data; name="user[born_at_day]"\r\n \r\n 6\r\n -----------------------------299053068410299\r\n Content-Disposition: form-data; name="user[born_at_month]"\r\n \r\n 7\r\n -----------------------------299053068410299\r\n Content-Disposition: form-data; name="user[born_at_year]"\r\n \r\n 1987\r\n -----------------------------299053068410299\r\n Content-Disposition: form-data; name="user[gmt_offset]"\r\n \r\n -120\r\n -----------------------------299053068410299\r\n Content-Disposition: form-data; name="user[language_id]"\r\n \r\n 14\r\n -----------------------------299053068410299\r\n Content-Disposition: form-data; name="captcha"\r\n \r\n iqrcoj\r\n -----------------------------299053068410299\r\n Content-Disposition: form-data; name="captcha_key"\r\n \r\n 273551cb9ee379304ccc98a44028b6d9856b1593\r\n -----------------------------299053068410299\r\n Content-Disposition: form-data; name="commit"\r\n \r\n Registrieren\r\n -----------------------------299053068410299--\r\n
Ich habe mir überlegt, was wenn man einfach beim Packet selbst sagt, dass es ein application/x-www-form-urlencoded Content-Type ist?
Dann Würde mein Packet ja so aussehen:
Code:
user[name]=test&user[password]=test&user[password_confirmation]=test&user[email]=&user[born_at_day]=21&user[born_at_month]=7&user[born_at_year]=1991&user[language_id]=14&captcha=tfzguh&commit=Registrieren
Mit freundlichen Grüßen,
Mr.Tr33





\r\n
-----------------------------299053068410299\r\n
Content-Disposition: form-data; name="user[born_at_day]"\r\n
\r\n
6\r\n
-----------------------------299053068410299\r\n
Content-Disposition: form-data; name="user[born_at_month]"\r\n
\r\n
7\r\n
-----------------------------299053068410299\r\n
Content-Disposition: form-data; name="user[born_at_year]"\r\n
\r\n
1987\r\n
-----------------------------299053068410299\r\n
Content-Disposition: form-data; name="user[gmt_offset]"\r\n
\r\n
-120\r\n
-----------------------------299053068410299\r\n
Content-Disposition: form-data; name="user[language_id]"\r\n
\r\n
14\r\n
-----------------------------299053068410299\r\n
Content-Disposition: form-data; name="captcha"\r\n
\r\n
iqrcoj\r\n
-----------------------------299053068410299\r\n
Content-Disposition: form-data; name="captcha_key"\r\n
\r\n
273551cb9ee379304ccc98a44028b6d9856b1593\r\n
-----------------------------299053068410299\r\n
Content-Disposition: form-data; name="commit"\r\n
\r\n
Registrieren\r\n
-----------------------------299053068410299--\r\n
