Moin,
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:
Also mein eigenetliches Problem ist, woher diese Zahl 299053068410299 kommt. Im Header steht sie nicht und sie entsteht plötzlich beim verschicken.
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:
Kann mir da einer helfen?
Mit freundlichen Grüßen,
Mr.Tr33
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 [Only registered and activated users can see links. Click Here To Register...]\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]=[Only registered and activated users can see links. Click Here To Register...]&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