Доброго времени суток!
Суть вопроса вот в чем:
Пытаюсь сформировать post запрос на изменение профиля (вставка ссылки на аватарку и подписи) с помощью grab.
FireBag определил запрос такого вида:
-----------------------------1841067101214456318217745271
Content-Disposition: form-data; name="avatar_choice"
external
-----------------------------1841067101214456318217745271
Content-Disposition: form-data; name="userpicpersonal"
www.astronomy.ru/forum/avatars_users/avatar_31082_...
-----------------------------1841067101214456318217745271
Content-Disposition: form-data; name="attachment"; filename=""
Content-Type: application/octet-stream
-----------------------------1841067101214456318217745271
Content-Disposition: form-data; name="id_attach"
559
-----------------------------1841067101214456318217745271
Content-Disposition: form-data; name="personal_text"
-----------------------------1841067101214456318217745271
Content-Disposition: form-data; name="bday3"
0000
-----------------------------1841067101214456318217745271
Content-Disposition: form-data; name="bday1"
00
-----------------------------1841067101214456318217745271
Content-Disposition: form-data; name="bday2"
00
-----------------------------1841067101214456318217745271
Content-Disposition: form-data; name="location"
-----------------------------1841067101214456318217745271
Content-Disposition: form-data; name="gender"
0
-----------------------------1841067101214456318217745271
Content-Disposition: form-data; name="icq"
-----------------------------1841067101214456318217745271
Content-Disposition: form-data; name="signature"
подпись
-----------------------------1841067101214456318217745271
Content-Disposition: form-data; name="website_title"
-----------------------------1841067101214456318217745271
Content-Disposition: form-data; name="website_url"
-----------------------------1841067101214456318217745271
Content-Disposition: form-data; name="d182ed5"
7e9eed8b34a24c0c5855f4ca31c6b44e
-----------------------------1841067101214456318217745271
Content-Disposition: form-data; name="u"
218
-----------------------------1841067101214456318217745271
Content-Disposition: form-data; name="sa"
forumprofile
-----------------------------1841067101214456318217745271--
как я понял чтобы отправить Post запрос мне нужно использовать такую опцию:g.setup(multipart_post{'':''})
то есть должен быть такой вид:g.setup(multipart_post{'avatar_choice':'external', 'userpicpersonal':'ttp://www.astronomy.ru/forum/avatars_users/avatar_31082_1413311410.jpeg', 'id_attach':'559', 'personal_text':'', 'bday3':'0000', 'bday1':'00','bday2':'00', 'location':'', 'gender':'0', 'icq':'', 'signature':'Подпись', 'website_title':'', 'website_url':'', 'd182ed5':'7e9eed8b34a24c0c5855f4ca31c6b44e', 'u':'218', 'sa':'forumprofile'})
Однако мне не понятны несколько вещей:
1) -----------------------------1841067101214456318217745271 (что это такое и как его отправить, он всегда разный генерируется)
2) Content-Disposition: form-data; name="attachment"; filename=""
Content-Type: application/octet-stream (не знаю как передать этот параметр, вроде как есть и name="attachment" и filename="")
3) так же есть какие-то параметры которые совершенно не понятны: Content-Disposition: form-data; name="u" (равный 218) и Content-Disposition: form-data; name="sa" Content-Disposition: form-data; name="d182ed5"
4) какой-то текст: 7e9eed8b34a24c0c5855f4ca31c6b44e