0

我有一个用 Python 开发的网络服务,可以通过 Ladon 获得。

我使用来自 ladon http://ladonize.org/index.php/Python_Example的 JSON 示例提供的 jsonwspclient.js 和 json2.js 。

我现在需要对此网络服务进行一些跨脚本调用,所以如果我很好地理解了区别,我需要切换到一些JSONP行为。

为此,我已经读到我需要添加一些回调函数或类似的东西顺便说一句我不明白应该在哪里上瘾,以及它是否仍然可以与通过 JSON-WSP 加载的描述兼容(是某种 JSON P -WSP 可能?)

(另外,我应该为 Javasript JSON 部分切换到 jquery 之类的东西吗?)

我的第一次尝试以:

SyntaxError: JSON.parse: unexpected end of data

我认为这是由于一些跨域 JS 限制(做它不跨域效果很好并且不会以这个错误结束)

另一种方式是:如何转换 JSON-WSP 描述并从此处描述的简单 JSON 方式调用它?因为调用client.loadDescription(muURL)获取描述不能跨域完成。

4

1 回答 1

1

或者您只需在您的网络服务器上创建反向代理设置,确保您不必跨站点

1) 在 IIS 上设置反向代理: http ://technet.microsoft.com/en-us/library/ee215194(v=ws.10).aspx

你应该有一个看起来像这样的匹配规则:

<rule name="Reverse Proxy to MV-ID Services" stopProcessing="true">
  <match url="^service/(.*)" />
  <action type="Rewrite" url="http://ladonize.org/python-demos/{R:1}" />
</rule>

2)在Apache2上设置反向代理: http ://httpd.apache.org/docs/2.2/mod/mod_proxy.html

在您的 apache 站点配置中,您应该在站点配置中有类似的内容:

ProxyPass /service http://ladonize.org/python-demos
ProxyPassReverse http://ladonize.org/python-demos
于 2012-10-19T08:37:18.537 回答