Jquery ajax Rest服务调用:错别字错误“访问被拒绝”

3
我正在使用以下代码从Jquery调用WCF Rest服务。在我的WCF Rest服务中,安全模式为Transport。以下代码返回“拒绝访问”错误。
<script type ="text/javascript" language="javascript">
        function GetRestData() {
            var Guid = $('#txtUserGuid').val();
            var CountryCode = $('#txtCountryCode').val();
            var FromDate = $('#txtFromDate').val();
            var ToDate = $('#txtToDate').val();
            jQuery.support.cors = true;         

            $.ajax({
                url: "https://localhost/OrderList/OrderListService.svc/RestService/GetOrderList?request=" + Guid + ";" + CountryCode + ";" + FromDate + ";" + ToDate,
                type: "GET",
                cache:false,
                dataType: "json",
                contentType: "application/json; charset=utf-8",
                success: function(msg) {
                    alert(JSON.stringify(msg));
                    $('#result').html('JSON Greetings: ' + JSON.stringify(msg));
                },
                error: function(jqXHR, textStatus, errorThrown) {
                alert(JSON.stringify(jqXHR) + ' ' + textStatus + '  ' + errorThrown);
                    $('#result').innerHTML = "Unavailable";
                }
            });           
        }
    </script> 

不要使用 https://localhost/,只需传递相对 URL。 OrderList/OrderListService.svc/RestService/GetOrderList?request= - Ravi Gadag
@Ravi:如何找到在IIS中部署的相对URL服务? - Bokambo
有人可以在那里提供帮助吗? - Bokambo
@AjayKelkar:对于None,它不起作用,我想让它工作“https”。 - Bokambo
然后,您还应该通过 https 打开包含脚本的页面。 - dualed
显示剩余5条评论
1个回答

2

你的本地主机是否有任何安全代码?如果是,那么每次尝试访问时都会收到访问错误。尝试在代码中添加安全性或删除安全代码。


安全代码是什么意思?我该如何检查它? - Bokambo
请从您的主机控制面板中检查/localhost/Your_Web_Site。检查谁可以访问该请求。这是首要的安全问题,请务必检查。 - Kasnady

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接