Добрый день. Отправляю POST запрос, добавляю заголовок Accept со значением */*. как только не добавлял:
Код | request.Accept = "*/*";
|
и, если req-webRequest, а не httpWebRequest
Код | req.Headers.Add("Accept", "*/*"); ((HttpWebRequest)req).Accept = "*/*";
|
Но в Fiddler'e не отображется, что есть такой заголовок. И в тех поддержке ассиста(куда я отправляю запрос) говорят, что такого заголовка в запросе нет. Вроде все верно. В чем может быть проблема, что я делаю не так?
Вот варианты кода:
Код | HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://payments.paysecure.ru/charge/charge.cfm"); request.Method = "POST"; request.Accept = "*/*"; request.Headers.Add("sqw", "112wq"); request.ContentType = "application/x-www-form-urlencoded"; byte[] SomeBytes = Encoding.UTF8.GetBytes( "BillNumber=5509870987097809.1&Merchant_ID=вапыпав&Login=вапвапавпt&Password=авпева"); request.ContentLength = SomeBytes.Length; request.GetRequestStream().Write(SomeBytes, 0, SomeBytes.Length); HttpWebResponse result = null; result = (HttpWebResponse)request.GetResponse();
|
и
Код | WebResponse result = null; WebRequest req = null; req = WebRequest.Create("https://payments.paysecure.ru/charge/charge.cfm"); req.Method = "POST"; req.Timeout = 120000; req.Headers.Add("Accept", "*/*"); ((HttpWebRequest)req).Accept = "*/*"; req.ContentType = "application/x-www-form-urlencoded"; byte[] SomeBytes = Encoding.UTF8.GetBytes( "BillNumber=553607000000029.1&Merchant_ID=вапвпав&Login=вапвапвапв&Password=впавапв"); req.ContentLength = SomeBytes.Length; req.GetRequestStream().Write(SomeBytes, 0, SomeBytes.Length); result = req.GetResponse();
|
Заранее благодарю |