在WPF Web浏览器窗口中获取JSON内容而不是在下载对话框中

时间:2018-09-18 10:19:22

标签: c# json wpf jwt webbrowser-control

我有一个带有wpf窗口和Webbrowser的c#应用程序。我想使用oauth在该wpf窗口中进行身份验证。在后端,我有Web API 2。

如何在我的webBrowser中的HtmlDocument中获取响应的json,而不是在另一个文件中?因为当身份验证成功后,在wpf中我会得到带有我的json的下载对话框。

Download dialog window

在wpf窗口中,我输入验证值。

在wpf cs文件中,我只是通过所有身份验证过程的后端控制器操作发送webbrowser导航到url。 单击以下载json文件时,wpf看起来如下: enter image description here

感谢您的帮助。

在webBrowser wpf中:

webBrowser.Navigate("../api/Controller/MyAction");

在webApi中:

[HttpGet]
   public async Task<IHttpActionResult> MyAction()
  {
     return Content(HttpStatusCode.OK, MyJson.toString());
  }

0 个答案:

没有答案