gpt4 book ai didi

WCF REST 服务 - 401 未经授权

转载 作者:行者123 更新时间:2023-12-01 20:25:05 24 4
gpt4 key购买 nike

我们正在开发 WCF REST Web 服务,该服务仅从任何匿名用户接收一堆任意文本,然后在后端执行一些处理。

例如,以下是我们网络服务中的一种方法:

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
public class MyRESTService : IMyRESTService
{
[WebInvoke(Method = "PUT", UriTemplate = "/MyRESTMethod?paramA={paramA}&paramB={paramB}")]
public Stream MyRESTMethod(string paramA, string paramB, Stream rawData)
{
//do some stuff...
}
}

如果我们只使用默认的 IIS 设置,我们会得到(401) Unauthorized。然而,经过多次试验和错误,我们发现可以通过在我们的服务的实际 .svc 文件上向“Everyone”授予写入访问权限来使其正常工作。

我的问题是:为什么 IIS 需要对 .svc 文件具有写入权限才能实现此功能?有更好的方法还是我坚持这种黑客(并且可能不安全)的解决方法?

微软什么鬼?

可能相关:

最佳答案

我还发现可以通过放置来修复此问题

<authentication mode="None" /> <system.web>里面在你的web.config

关于WCF REST 服务 - 401 未经授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7095676/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com