是否可以在服务器上使用 JSONP?
Posted
技术标签:
【中文标题】是否可以在服务器上使用 JSONP?【英文标题】:Is it possible to use JSONP on the server? 【发布时间】:2011-02-25 08:23:54 【问题描述】:我被困在具有中等信任设置的客户端主机上,该设置阻止跨域请求并需要来自第 3 方域的数据。我现在可以选择使用 JSONP。
我使用来自客户端的 JSONP 和 jQuery 来解决浏览器跨域安全问题,并且我在 ASP.Net 3.5 中使用了 HttpWebRequest。
是否可以在服务器上使用 JSON,如果可以,如何使用?
我不这么认为,但值得一问,因为我已经有这个应用程序编写的服务器端......
谢谢, 丹尼斯
【问题讨论】:
在服务器上使用 JSON 有什么意义?看看这个帖子上的答案***.com/questions/1212344/parse-json-in-c 【参考方案1】:简单的方法可能只是通过您的服务器代理 JSONP 请求。如果这不是一个选项(因为必须在服务器上以某种方式处理数据),您可以手动从返回中剥离函数调用,然后 JSON 解析其余部分
所以如果 JSONP 调用返回:
F001( "moose" : "sister" )
首先,擦除直到第一个括号和最后一个括号之后的所有内容,这样你就有了
"moose" : "sister"
并将其解析为您需要的任何内容。
【讨论】:
以上是关于是否可以在服务器上使用 JSONP?的主要内容,如果未能解决你的问题,请参考以下文章
是否可以从 HTTPS 向 HTTP 发出 JSONP 请求?