【问题标题】:Jquery ajax Rest Service Call : Typo Error Access is deniedJquery ajax Rest 服务调用:错字错误访问被拒绝
【发布时间】:2013-03-04 08:39:10
【问题描述】:

我正在从 Jquery 调用 WCF Rest Service,如下所示。 在我的 WCF 休息服务安全模式是传输。 下面的代码返回“访问被拒绝”错误。

<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> 

【问题讨论】:

  • 不要使用 localhost 。只需传递相对网址。 OrderList/OrderListService.svc/RestService/GetOrderList?request=
  • @Ravi : 它将如何找到部署在具有相对 url 的 IIS 中的服务?
  • 它将使用当前域。 //OrderList/OrderListService.svc/RestService/GetOrderList?request=
  • @Ravi:例外:服务不存在...
  • 有人可以帮忙吗?

标签: jquery .net wcf rest


【解决方案1】:

您的本地主机是否有任何安全代码? 如果是这样,那么您每次尝试访问都会遇到访问错误。 尝试在代码中提供安全性,或删除安全代码。

【讨论】:

  • 安全码是什么意思?我该如何检查?
  • 从保存 /localhost/Your_Web_Site 的主机的控制面板中检查。检查谁只能访问该请求。这就是最初的安全性。先检查一下
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多