Получить Cookie с помощью GET и сделать запрос с помощью POST с cookie - PullRequest
0 голосов
/ 04 января 2019

Я не знаю, как установить cookie, который вы получили в предыдущем запросе GET, на новый запрос в POST, используя HttpRequest.Где я могу его установить?

environment: .NETFramework v4.7.2

Что я пробовал:
Гуглил и сказал документацию с надписью "использоватьCookieContainer ", поэтому сделали следующее.

Попробовали эти:
uri1 и uri2 на одном хосте.

//[as for the GET]
//thinking this will put the cookie issued by the web server in the var cookie
CookieContainer cookie = new CookieContainer();
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(uri1); 
req.CookieContainer = cookie;

 //[as for the POST]
 HttpWebRequest openPage = (HttpWebRequest)WebRequest.Create(uri2);
 openPage.Method = "POST";
 openPage.CookieContainer = cookie;

Фактический результат :
Получение сообщения об ошибке:

неверный URL.Имя хоста / не может быть разрешено.

Я обнаружил, что некоторые люди получили ту же ошибку, но либо это лет, либо вопросы остались без ответа, поэтому я не уверен, что мне следует попробовать.

Ожидаемый результат :
ответ на запрос HTTP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...