gpt4 book ai didi

c# - 来自网络服务 : method not allowed 的响应

转载 作者:太空宇宙 更新时间:2023-11-03 13:29:08 24 4
gpt4 key购买 nike

我有一个带有以下 OperationContract 的 .net 网络服务:

    [OperationContract]
[WebInvoke(Method = "POST", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "testing2?coName={coName}&password={password}")]
string testing2(string coName, string password);

当尝试从我的本地主机访问它时:

http://.../service1.svc/testing2?coName=abcd&password=1234qw

(...是我的本地主机)

我在浏览器中收到以下响应:

服务

不允许的方法。

最佳答案

如果你想调用一个需要 POST 类型的方法,你应该 POST 它,否则它不会正确注册。如果您通过访问其 URL 来调用此类方法,它将拒绝访问(这是 GET 方法,这就是它以前工作的原因)。如果您实际上没有在正文中发布一些数据,如果您想使用 URL 调用它,请切换回 GET。

关于c# - 来自网络服务 : method not allowed 的响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21277432/

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