【发布时间】: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