我露出一个Web服务使用NET的ScriptManager的,如JavaScript我的客户端如下:如何在https:to javascript下运行.Net Web服务服务?
<asp:ScriptManager ID="scriptMgr" runat="server">
<services>
<asp:servicereference Path="RmUiControlDataSVC.svc" />
</services>
</asp:ScriptManager>
在我的javascript,我可以这样调用:
var service = new RmUiControlDataSVC();
当我运行这个我的本地服务器,它工作正常,我可以运行其中的方法。当我使用http:
(在我的网站http://myserver/msftqa/RmMain.aspx上工作)远程部署并连接到我的站点时,它也会运行。但是,当我尝试使用https:
(https://mysite.com/msftqa/)连接到相同的应用程序时出现问题RmMain.aspx)。现在,当我试图访问该服务的方法,我得到一个
503服务不可用
通过Firebug的检查显示,我的SVC可以尝试使用http:
代替https:
结合,是这不是能够找到服务。这里是web.config中
<service name="Company.App.RM.RmUiControlDataSVC">
<endpoint address="" behaviorConfiguration="Company.App.RM.RmUiControlDataAspNetAjaxBehavior"
binding="webHttpBinding" contract="Company.App.RM.RmUiControlDataSVC" />
</service>
的培训相关部分有没有一种方式,我可以告诉服务通过HTTPS连接时使用https:
但仍然有它的工作当我连接使用http:
?
这看起来正是我一直在寻找。谢谢 – Rondel 2012-04-29 21:33:30