- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在开发环境中安装了 Exchange server 2010。我正在尝试从也在开发环境中的 Node js Web 应用程序调用 EWS 服务。
当我在 IIS 管理器的 EWS 网站上设置需要 ssl 时,我收到 403 错误。这很正常,因为我在应用程序中的 URL 端点是 http,正好:http://192.168.50.192/EWS/Exchange.asmx
但是当我尝试使用 url https://192.168.50.192/EWS/Exchange.asmx 时那是 https,我超时了。
我在 Web 表单上输入此 URL,然后以编程方式编写我发送到此 URL 的 SOAP 请求。
我已经尝试开始 ngrok并在本地使用 https 的整个应用程序,但我得到了相同的结果。
如果 ssl 证书是问题所在,则 ngrok 具有有效证书。
请指教。
我是否需要在 IIS 上应用任何其他设置?
最佳答案
您可以检查错误详细信息,或者您有可以检查的日志吗?
通过阅读问题,至少有两件事可能导致问题,如果您的应用程序不共享同一个域,您可能会遇到同一个域策略的问题,为此您可以使用 CORS 策略修复它.
如果问题与 SSL 证书无关,则您的问题可能与 CORS 策略(How to allow CORS?、https://senecacd.wordpress.com/2013/02/15/enabling-cors-on-a-node-js-server-same-origin-policy-issue/)有关
如果这与 SSL 有关,那么您需要创建一个自签名 SSL 证书并尝试使用它。 (不过您需要禁用 SSL 对等验证。)
关于node.js - 要求 ssl 为真时无法调用 EWS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37819062/
我是一名优秀的程序员,十分优秀!