【问题标题】:Getting error while calling API from .NET application从 .NET 应用程序调用 API 时出错
【发布时间】:2017-09-21 10:31:06
【问题描述】:

我想从 .NET 应用程序调用 API,但不幸的是我收到了一个错误:

“Script7002:XMLhttpREQUEST:网络错误 0x80070005,访问被拒绝。”

如果我使用“Advanced Rest Client (ARC)”Chrome 扩展程序测试 API,那么我会得到正确的响应。我该如何解决这个问题?

下面我给出了我用来从 .NET 应用程序调用 API 的代码。

<script type = "text/javascript">
    function ShowCurrentTime() {
        alert("start");

        $.ajax({
            url: "https://XXXXXXXXXXXX/api/xx/xxxxxx",
            dataType: "application/json",
            type: "POST",
            data: {
                "Username": "xxxxxx",
                "Password": "xxxxxxx",
                "Code": "xxx"
            },

            success: function (r) { alert("success"); }
        });

        alert("finished");
    }
</script>

【问题讨论】:

  • 该错误是因为您没有正确使用 API 进行身份验证。具体如何操作将取决于 API 的配置方式

标签: javascript jquery asp.net ajax asp.net-web-api


【解决方案1】:

在 Internet Explorer 中尝试此选项:

安全区域(Internet 选项安全)。启用设置杂项跨域访问数据源

【讨论】:

    猜你喜欢
    • 2019-11-12
    • 1970-01-01
    • 2020-04-28
    • 2018-02-05
    • 2011-02-28
    • 2022-12-03
    • 1970-01-01
    • 2015-08-07
    • 1970-01-01
    相关资源
    最近更新 更多