Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何拦截导航事件并获取发布的数据_C#_.net_Windows Phone 8_Browser - Fatal编程技术网

C# 如何拦截导航事件并获取发布的数据

C# 如何拦截导航事件并获取发布的数据,c#,.net,windows-phone-8,browser,C#,.net,Windows Phone 8,Browser,我正在使用webbrowser完成一个签出过程。我需要截获提交操作,获取正在提交的数据,并使用浏览器中注入的用户代理的post数据重新发送请求 但是当我截取导航时,我只得到URI。我没有得到发布的数据。如何获取POST数据 public ICommand NavigatingCommand { get { return new RelayCommand<NavigatingEventArgs>(OnNavigatingCommandReceived); }

我正在使用webbrowser完成一个签出过程。我需要截获提交操作,获取正在提交的数据,并使用浏览器中注入的用户代理的post数据重新发送请求

但是当我截取导航时,我只得到URI。我没有得到发布的数据。如何获取POST数据

public ICommand NavigatingCommand
    {
        get { return new RelayCommand<NavigatingEventArgs>(OnNavigatingCommandReceived); }
    }

    private async void OnNavigatingCommandReceived(NavigatingEventArgs e)
    {
      e.cancel = true;// first time request is intercepted and cancelled.
      var url = e.Uri.OriginalString; 
    }
公共ICommand导航命令
{
获取{返回新的RelayCommand(OnNavigatingCommandReceived);}
}
接收到私有异步void onNavigatingCommands(NavigatingEventArgs e)
{
e、 cancel=true;//第一次截获并取消请求。
var url=e.Uri.OriginalString;
}