DotNetBrowser использует GET вместо POST при использовании пользовательских заголовков - PullRequest
0 голосов
/ 16 октября 2018

Я использую WPF-версию элемента управления DotNetBrowser.

В настоящее время при вызове метода LoadURL (string url) браузер вызывает запрос, используя глагол GET (как и ожидалось).В моем случае мне нужно добавить несколько пользовательских заголовков HTTP в запрос, поэтому я использую метод LoadURL (параметры LoadURLParams), который в основном позволяет мне устанавливать любые заголовки, которые я хочу (как описано в официальной документации https://dotnetbrowser.support.teamdev.com/support/solutions/articles/9000110056-loading-url-with-post), за исключениемон использует POST.

Моя проблема в том, что сервер, на который я отправляю запрос, принимает только запросы GET для навигации.

Есть ли способ настроить навигацию, чтобы он использовал GETтакже при настройке пользовательских заголовков?

Спасибо!

1 Ответ

0 голосов
/ 24 октября 2018

Чтобы отправить запрос GET с указанными заголовками, необходимо создать LoadURLParams с пустым параметром postData.

Browser browser = BrowserFactory.Create();
browser.LoadURL(new LoadURLParams("https://jsonplaceholder.typicode.com/posts?userId=1",
   "", "Content-Type: text/plain\n"));
...