403 禁止错误
Posted
技术标签:
【中文标题】403 禁止错误【英文标题】:403 Forbidden Error 【发布时间】:2010-01-30 06:49:42 【问题描述】:当我从 jquery 访问 Web 服务时,我收到 。我也在虚拟目录中发布和创建。 Wat是这个错误的原因以及如何纠正它?我已经在同一个解决方案中添加了 web 服务。这是我的以下代码。
$(document).ready(function()
$("#sayHelloButton").click(function(event)
$.ajax(
type: "POST",
url: "App_Code/DummyWebService.asmx/HelloToYou",
data: "'name': '" + $('#name').val() + "'",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg)
AjaxSucceeded(msg);
,
error: AjaxFailed
);
);
);
function AjaxSucceeded(result)
alert(result.d);
function AjaxFailed(result)
alert(result.status + ' ' + result.statusText);
我想为 web 服务使用该 url 路径是错误的。我使用了路径“DummyWebservice.asmx”。我收到 500 内部服务器错误。
【问题讨论】:
您需要在此处提供更多信息。你有来自客户端或服务器端的代码 sn-p 吗?请求和响应标头的副本?什么是远程 Web 服务?你的问题太笼统了,任何人都无法回答,除非在黑暗中简单地猜测。 你试过绝对路径吗?url: "/DummyWebService.asmx/HelloToYou"
试过.. 404-File not found 错误发生...
【参考方案1】:
IIS 和开发服务器阻止访问您的 App_Code 文件夹。 这是您应该存储类文件的位置,但您的 asmx 需要位于公开可见的位置。
将您的 asmx 移动到您网站的根目录,但将您的 asmx.cs 保留在 App_Code 中以便对其进行编译。
然后显然更改您的 javascript 中的路径并尝试一下。
【讨论】:
以上是关于403 禁止错误的主要内容,如果未能解决你的问题,请参考以下文章
删除操作返回错误:出现意外错误(类型=禁止,状态=403)。禁止的