使用客户标头时,DotNetBrowser使用GET而不是POST

时间:2018-10-16 20:02:25

标签: dotnetbrowser

我正在使用DotNetBrowser控件的WPF版本。

当前,当调用LoadURL(string url)方法时,浏览器正在使用GET动词(如预期的那样)调用请求。 就我而言,我需要在请求中添加一些自定义HTTP标头,因此我使用的是LoadURL(LoadURLParams parameters)方法,该方法基本上允许我设置所需的标头(如官方文档https://dotnetbrowser.support.teamdev.com/support/solutions/articles/9000110056-loading-url-with-post中所述),它正在使用POST。

我的问题是我发送请求的服务器仅接受GET请求进行导航。

是否可以通过任何方式配置导航,以便在设置自定义标头时也使用GET?

谢谢!

1 个答案:

答案 0 :(得分:0)

要发送带有指定标头的GET请求,您需要使用空的postData参数创建LoadURLParams

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