post запрос в формате multipart

blud

Client
Регистрация
19.04.2011
Сообщения
657
Благодарностей
77
Баллы
28
Доброго времени суток всем, помогите кто знает:
есть пост запрос:
Код:
POST http://rucaptcha.com/in.php HTTP/1.1
Host: rucaptcha.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:46.0) Gecko/20100101 Firefox/46.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Referer:
Cookie: PHPSESSID=o1rh1i9qfl7j3vgsq9kneps6o4
Connection: keep-alive
Content-Type: multipart/form-data; boundary=---------------------------38582118021603
Content-Length: 17268

-----------------------------38582118021603
Content-Disposition: form-data; name="key"

{-Variable.api_key-}
-----------------------------38582118021603
Content-Disposition: form-data; name="recaptchavoice"

1
-----------------------------38582118021603
Content-Disposition: form-data; name="file"; filename="audio(1).mp3"
Content-Type: audio/mpeg

{-Variable.path_audio-}
как этот запрос сконвертировать в C# ?

Заранее спасибо
 
  • Спасибо
Реакции: ebrwebrw

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
C#:
            Random rnd = new Random();
            string boundary = "-----------------------------"+rnd.Next(100000000,999999999).ToString()+rnd.Next(100000,999999).ToString();
            string post_query = boundary+"\n"+@"Content-Disposition: form-data; name=""method"""+"\n"+"\n"+"post"+"\n";
            post_query = post_query+boundary+"\n"+@"Content-Disposition: form-data; name=""key"""+"\n\n"+api_key+"\n";
            post_query = post_query+boundary+"\n"+@"Content-Disposition: form-data; name=""file""; filename="""+captcha_name+@""""+"\n"+"Content-Type: image/jpeg"+"\n"+@captcha_puth;
            var resultHttpPost = ZennoPoster.HttpPost(send_captcha_url, post_query, "multipart/form-data", "", "utf-8", ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly, 30000, "", "", true, 5);
это не конкретно твой, но он тоже отправлял капчу. Надеюсь сььбразишь, что где заменить.
а куки, браузер, заголовки и т.д. тебе совать в отправку капчи не за чем
 

blud

Client
Регистрация
19.04.2011
Сообщения
657
Благодарностей
77
Баллы
28
спасибо ... буду разбираться
 

blud

Client
Регистрация
19.04.2011
Сообщения
657
Благодарностей
77
Баллы
28
C#:
            Random rnd = new Random();
            string boundary = "-----------------------------"+rnd.Next(100000000,999999999).ToString()+rnd.Next(100000,999999).ToString();
            string post_query = boundary+"\n"+@"Content-Disposition: form-data; name=""method"""+"\n"+"\n"+"post"+"\n";
            post_query = post_query+boundary+"\n"+@"Content-Disposition: form-data; name=""key"""+"\n\n"+api_key+"\n";
            post_query = post_query+boundary+"\n"+@"Content-Disposition: form-data; name=""file""; filename="""+captcha_name+@""""+"\n"+"Content-Type: image/jpeg"+"\n"+@captcha_puth;
            var resultHttpPost = ZennoPoster.HttpPost(send_captcha_url, post_query, "multipart/form-data", "", "utf-8", ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly, 30000, "", "", true, 5);
это не конкретно твой, но он тоже отправлял капчу. Надеюсь сььбразишь, что где заменить.
а куки, браузер, заголовки и т.д. тебе совать в отправку капчи не за чем
огромное спасибо .. разобрался .. работает .:bf:
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)