C# 如何拦截导航事件并获取发布的数据
我正在使用webbrowser完成一个签出过程。我需要截获提交操作,获取正在提交的数据,并使用浏览器中注入的用户代理的post数据重新发送请求 但是当我截取导航时,我只得到URI。我没有得到发布的数据。如何获取POST数据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); }
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;
}