Прочитайте запрос HTTP Post httpwebrequestC#

Место общения программистов C#
Ответить
Anonymous
 Прочитайте запрос HTTP Post httpwebrequest

Сообщение Anonymous »

Мне нужно создать запросы на почту HTTP, и, возможно, несколько запросов получают в качестве строк для некоторых тестов, которые я пишу. В настоящее время мои тесты создают их, используя запросы StringBuilder и жестко кодируемые сообщения, вытянутые из Fiddler, вроде этого: < /p>

var builder = new StringBuilder();
builder.Append("POST https://some.web.pg HTTP/1.1\r\n");
builder.Append("Content-Type: application/x-www-form-urlencoded\r\n");
builder.Append("Referer: https://some.referer.com\r\n");
builder.Append("Accept-Language: en-us\r\n");
builder.Append("Accept-Encoding: gzip, deflate\r\n");
builder.Append("User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)\r\n");
builder.Append("Host: login.yahoo.com\r\n");
// ... other header info
builder.Append("\r\n");
builder.Append("post body......\r\n");
var postData = builder.ToString();
< /code>

Это быстро делает мои тесты грязными и предпочитает иметь более чистый способ построить эти сообщения. Я изучал класс httpwebrequest, надеясь, что, возможно, он может создать их для меня. Я подумал, что за поддержкой у него должен быть какой -то способ построить этот точный запрос, который я пытаюсь создать в той или иной форме. Но, увы, GetRequestStream - это только поток для записи. Или даже любые идеи о том, как сгенерировать эти запросы, подойдут.

Подробнее здесь: https://stackoverflow.com/questions/118 ... webrequest
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»