繁体   English   中英

IIS启用RPC连接

[英]IIS Enable RPC Connections

我正在尝试在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 Server上运行'/api/1.0/jsonrpc'上方为'/api/1.0/jsonrpc'

如果我将其更改为另一个站点的URL,例如http://site2/api/1.0/jsonrpc则调用将失败。

我相信IIS不允许对RPC调用进行匿名访问,因此为什么它可以在当前“ doimain”内进行的调用中起作用。

谁能告诉我如何使IIS更好地发挥作用并允许此类请求?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM