[英]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.