Post запрос с данными/параметрами - C#
Формулировка задачи:
Здраствуйте хочу сделать пост запрос с данными те что ниже.
Как сделать через стандартную библиотеку либо xNet, либо ваши варианты.
Желательно мне только 3 параметра
Referer из Request Headers
id:8474
type:2
из Form Data
Насколько я понимаю,например это так?
Правильно?делал через xNet
Request URL:http://Сайт/i.xml
Request Method:POST
Status Code:200 OK
Remote Address:193.33.170.249:80
Response Headers
view source
Connection:Keep-Alive
Content-Encoding:gzip
Content-Length:212
Content-Type:text/html; charset=UTF-8
Date:Sun, 25 Sep 2016 21:53:01 GMT
Keep-Alive:timeout=3, max=99
Server:Apache/2.4.10 (Debian)
Vary:Accept-Encoding
X-Frame-Options:SAMEORIGIN
X-XSS-Protection:1; mode=block
Request Headers
Accept:application/json, text/javascript, */*; q=0.01
Accept-Encoding:gzip, deflate
Accept-Language:ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
Connection:keep-alive
Content-Length:62
Content-Type:application/x-www-form-urlencoded; charset=UTF-8
Cookie:ad=dddiz; GMT=-3; _ym_uid=1474840280144681252; _ym_isad=2; s_id64669=1; _ym_visorc_24181819=w
Host:ip-games.ru
Origin:http://сайт
Referer:http://сайт/s/8474
User-Agent:Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36
X-Requested-With:XMLHttpRequest
Form Data
id:8474
type:2
section:0
hash:3a8283c02d51632cfb0af6dd079bc4c6
request.AddParam("id", "8474").AddParam("type", "2"); HttpRequest request = new HttpRequest(); request.UserAgent = Http.ChromeUserAgent(); request.Proxy = HttpProxyClient.Parse("Проксиля"); request.AddParam("id", "8474").AddParam("type", "2").AddParam("Referer","http://сайт/s/8474"); string responce = request.Post("http://Сайт/i.xml").ToString(); request.Close();
Решение задачи: «Post запрос с данными/параметрами»
textual
Листинг программы
WebClient web = new WebClient(); web.Headers.Add(HttpRequestHeader.Referer, "http://сайт/s/8474"); NameValueCollection postValues = new NameValueCollection() { {"id", "8474"}, {"type", "2"} }; string response = Encoidng.UTF8.GetString(web.UploadValues("http://сайт/s/8474", postValues));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д