CF9 Exchange Server 2007(托管)
我正在尝试在托管的Exchange服务器上为用户添加日历事件。我收到了错误; 无法使用HTTP / HTTPS协议连接到Exchange服务器。
HTTP响应代码:400
代码是;
<cfexchangeCalendar action="Create"
username="EXCH016\ron_domain"
password="password"
mailboxname="ron"
server="https://owa016.msoutlookonline.net/owa"
Protocol="https"
formbasedauthentication=true
formbasedauthenticationURL="https://owa016.msoutlookonline.net/owa/auth/owaauth.dll"
Event="#sEvent#"
result="theUID">
#theUID#<br>
我知道我可以使用以下内容联系服务器;
<cfhttp URL='https://owa016.msoutlookonline.net/owa' result='res' >
<cfdump var="#res#">
<cfoutput>#res.filecontent#</cfoutput>
我收到了请求电子邮件地址和密码的表单。
我一直在研究这个问题已有一段时间了。我可以通过浏览器访问owa页面并登录。此时我对如何调试问题感到茫然。
答案 0 :(得分:1)
过去,当我的一位客户来自Privately Hosted and Run vs Hosted Solutions时,我遇到了同样类型的问题。
虽然我在进行身份验证时从未使用过formbased身份验证方法,但这可能会绕过我的一些问题。
我们遇到的最大问题是大多数提供商都没有在他们的服务器上进行所有WebDav访问。 由于你得到了400,不好的请求,这就是我首先想要的。
http://livedocs.adobe.com/coldfusion/8/htmldocs/help.html?content=cfexchange_3.html讨论CF需要连接到Exchange的内容,也许看看支持人员是否可以确认设置。
由于您使用的是HTTPS,是否已将Cert添加到JRE cert Store?
对不起,这可能没什么帮助,但我希望它有所帮助。