IIS启用RPC连接

时间:2012-01-24 17:30:07

标签: zend-framework iis json-rpc

我正在尝试在IIS上托管的Zend Framework中创建一个JSON RPC服务器。使用此示例从我的服务器连接正常工作,取自http://site1/request.html

<HTML>
    <HEAD>
        <SCRIPT LANGUAGE="javascript" SRC="js/jquery-1.3.min.js"></SCRIPT>
        <SCRIPT LANGUAGE="javascript" SRC="js/json2.js"></SCRIPT>
        <SCRIPT LANGUAGE="javascript" SRC="js/jquery.zend.jsonrpc.js"></SCRIPT>
    </HEAD>
    <BODY>
        <script type="text/javascript">
            $(document).ready(function(){
                var myApi = jQuery.Zend.jsonrpc({url: '/api/1.0/jsonrpc'});
            });
        </script>
    </BODY>
</HTML>

我有两个本地托管的站点(在IIS 7.5上),并且调用对同一域上的RPC服务器工作正常 - 在url上方给出'/api/1.0/jsonrpc'

如果我将其更改为其他网站的网址,例如http://site2/api/1.0/jsonrpc来电失败。

我相信IIS不允许匿名访问RPC调用,因此它可以通过当前'doimain'中的调用来工作。

有谁能告诉我如何让IIS玩得很好并允许这些请求?

1 个答案:

答案 0 :(得分:0)

看起来这与随请求发送的cookie有关。响应返回时域不匹配,因此不返回任何内容。是时候重建了!