2012-01-24 68 views
1

我試圖創建在IIS上承載的Zend Framework的一個JSON RPC服務器。使用這個例子連接到我的服務器做工精細,從http://site1/request.html採取:IIS啓用RPC連接

<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服務器 - 以上網址給出爲'/api/1.0/jsonrpc'

如果我改變了對的鏈接其他網站,例如http://site2/api/1.0/jsonrpc調用失敗。

我相信IIS是不允許的RPC調用匿名訪問,因此爲什麼它從內當前的「doimain」打了一個電話工作。

誰能告訴我如何使IIS發揮好,讓這些類型的請求?

回答

0

看起來這是涉及到與請求發送的cookie。響應返回時域不匹配,因此不返回任何內容。時間重建!