C# 400搜索电子邮件时对OWA执行POST请求时出现错误请求
我能够成功登录到owamail,并获得身份验证cookies。我在owamail上执行搜索请求,在httpwebresponse上得到400个错误请求。下面是搜索HTTP post请求,根据浏览器为xmlhttprequestC# 400搜索电子邮件时对OWA执行POST请求时出现错误请求,c#,http-post,outlook-web-app,C#,Http Post,Outlook Web App,我能够成功登录到owamail,并获得身份验证cookies。我在owamail上执行搜索请求,在httpwebresponse上得到400个错误请求。下面是搜索HTTP post请求,根据浏览器为xmlhttprequest Request Parameters =<params><canary>value</canary><st><FVLVS few parameters />....etc 首先,将WebRequest强制转换为
Request Parameters =<params><canary>value</canary><st><FVLVS few parameters />....etc
首先,将WebRequest强制转换为HttpWebRequest,如下所示
HttpWebRequest request= (HttpWebRequest)HttpWebRequest.Create(@"https://owamail.mysite.net/OWA/ev.owa?Oeh=1&ns=MsgVLV2&ev=LoadFresh&pfmk=M23:11111111");
然后,添加这行代码:(**注意Useragent将根据操作系统兼容性的不同而有所不同)
请访问此链接以了解Mozilla支持的用户代理字符串引用。是否有人可以查看此问题并提供解决方法。是否有人可以在此帮助我们?我们已经尝试了此选项,并将用户代理替换为不同的用户代理,但仍然存在相同的问题
HttpWebRequest request= (HttpWebRequest)HttpWebRequest.Create(@"https://owamail.mysite.net/OWA/ev.owa?Oeh=1&ns=MsgVLV2&ev=LoadFresh&pfmk=M23:11111111");
request.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)";