400在搜索电子邮件时在OWA上执行POST请求时出现错误的请求

问题描述:

我能够成功登录到owamail并获得身份验证Cookie。我在owamail上执行搜索请求,我在httpwebresponse上收到了400个错误的请求。以下是根据浏览器的xmlhttprequest搜索HTTP发布请求。400在搜索电子邮件时在OWA上执行POST请求时出现错误的请求

Request Parameters =<params><canary>value</canary><st><FVLVS few parameters />....etc 

请求细节:

HttpWebRequest Request = (HttpWebRequest)WebRequest.Create("https://owamail.mysite.net/OWA/ev.owa?Oeh=1&ns=MsgVLV2&ev=LoadFresh&pfmk=M23:11111111") 
Request.method= post 
Request.keepalive=false 
Request.contenttype= "text/plain;charset=UTF-8"; 
Request.protocolversion= httpversion.version10 
Request.allowautoredirect=true 
Request.proxy=null 
Request.timeout=800000 
Request.readwritetimeout=800000 
Request.User agent="Mozilla/4.0 (compatible; MSIE 8.0; windows NT 6.0; wow64;" "Trident/4.0; SLCC1; NET CLR 2.0.50727; media center pc 5.0;" 
Request.header.add("accept-encoding", "gzip, deflate"); 
Request.contentlength= data1.length 
+0

有人可以看看这个问题,并提供解决方案。 –

+0

任何人都可以在这里帮助我们吗? – aloknaik143

首先,施放的WebRequest到HttpWebRequest的这样

HttpWebRequest request= (HttpWebRequest)HttpWebRequest.Create(@"https://owamail.mysite.net/OWA/ev.owa?Oeh=1&ns=MsgVLV2&ev=LoadFresh&pfmk=M23:11111111"); 

然后,添加这行代码:(**注USERAGENT将不同基于OS兼容性)

request.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)"; 

https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/User-Agent/Firefox访问此链接以了解Mozilla支持的用户代理字符串参考。

+0

我们已经尝试过这个选项,并将用户代理替换为不同的用户代理,但仍然是同一个问题 –