通过 SSL/HTTPS 使用 jsonp 和 .NET Web 服务的跨域 AJAX

Posted

技术标签:

【中文标题】通过 SSL/HTTPS 使用 jsonp 和 .NET Web 服务的跨域 AJAX【英文标题】:Cross-domain AJAX using jsonp and .NET Web Service over SSL/HTTPS 【发布时间】:2011-01-14 11:22:26 【问题描述】:

我正在使用下面的示例使用 .net Web 服务和 jquery 进行跨域 ajax 调用。 http://bloggingabout.net/blogs/adelkhalil/archive/2009/08/14/cross-domain-jsonp-with-jquery-call-step-by-step-guide.aspx

在我尝试将端点更改为 https 之前它工作正常。我没有收到任何错误,只是没有回应。我的第一个问题是,它甚至可以用 jsonp 做吗?如果是这样,我将不胜感激有关如何解决/解决问题的指导。

谢谢!

【问题讨论】:

手动执行https事务时有响应吗? 您是否尝试使用机器人 https (web) 访问帐户? 感谢您的回复。我刚刚测试了这个,它现在可以工作了。不幸的是,我无法解释为什么以前没有。也许是我在某处遗漏的一个简单错误。 可惜你没有明确的解决方案。 【参考方案1】:

Jsonp 与 http 和 https 的工作方式相同。

您可能丢失了会话或以其他方式修改了环境。

【讨论】:

其实我觉得你可能是对的。我认为当我的身份验证会话是 https 时,对 Web 服务的调用可能是通过 http 进行的。 或由于协议更改而未发送会话cookie。我不确定它是如何工作的。将不得不检查。但如果是这样 - 问题可能会更常见。

以上是关于通过 SSL/HTTPS 使用 jsonp 和 .NET Web 服务的跨域 AJAX的主要内容,如果未能解决你的问题,请参考以下文章

ExtJS 和 Ajax 与 SSL (https)

Ajax和jsonp区别

通过 SSL 使用 JSONP 的 WCF 服务

#yyds干货盘点#使用HTTPS加密网页数据

JSONP:需要回调吗?

如何通过 OpenWeatherAPI 使用 JSONP GET 请求?