Используйте HTTP / 2 с flurl - PullRequest
       34

Используйте HTTP / 2 с flurl

1 голос
/ 08 февраля 2020

Можно ли отправить запрос get / post..et c, используя http 2 с flurl? Если нет, есть ли способ сделать это?

Я пытался использовать Использовать HTTP 2 с HttpClient в. Net, но я всегда получаю WinHttpException: Error 12156 calling WINHTTP_CALLBACK_STATUS_REQUEST_ERROR, 'The HTTP redirect request failed'.

1 Ответ

1 голос
/ 08 февраля 2020

Вы должны отключить автоматическое перенаправление, чтобы заставить его работать. Скорее всего, проблема в том, что сервер делает что-то нестандартное / неправильное.

Просто установите для свойства AllowAutoRedirect значение false для HttpClientHandler вашего HttpClient.

new HttpClient(new HttpClientHandler { AllowAutoRedirect = false });

Однако вы все равно должны увидеть, что на самом деле представляет собой ответ на перенаправление, и, вероятно, обработать его вручную, сделав другой запрос. Трудно сказать, не зная URL-адреса и того, что он действительно пытается вам вернуть.

...