WCF 400 错误请求

标签 wcf json browser bad-request http-status-code-400

我创建了一个简单的函数

       [OperationContract]
       [WebInvoke(Method = "POST", ResponseFormat = WebMessageFormat.Json)]
       string Start();

定义,
       public String Start()
       {
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            return serializer.Serialize("Check");
       }

从使用 Javascript/Jquery 的浏览器,
http://localhost/service1.svc告诉我我已经创建了一个服务和所有其他信息.. 看起来不错。
我正在尝试使用
http://localhost/service1.svc/Start

我收到了一个 400 错误的请求。我希望我在这里没有做错什么。我应该可以从浏览器访问 WCF 服务吧?
在我考虑发布之前,我尝试了很多。但是我无法让这个基本的东西工作让我很沮丧。

编辑和更新
现在我正处于这个阶段。服务页面告诉我元数据服务已禁用,并要求我插入以下文本
   <serviceMetadata httpGetEnabled="true" />

我插入了文本 - 但它仍然显示相同的文本!!这现在变得太困惑了..

最佳答案

尝试使用 GET 更改 POST 并重新启动请求

关于WCF 400 错误请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7492522/

相关文章:

javascript - 访问没有标签的 JSON 数据

windows - Mac 与 Windows 浏览器字体高度渲染问题

c# - 在 Web 服务中运行同步方法

wcf - Micromax 和 Samsung 的 J2ME 中的 Web 服务问题

WCF 跨多个客户端共享 IClientMessageInspector 实例

javascript - Angular 在运行时选择下拉菜单时动态填充下拉菜单选项

python - 如何在 python 中向空 JSON 添加元素?

c# - wcf:动态调用返回复合类型的服务

javascript - 在新标签页/窗口/弹出窗口中打开外部网站

python - 如何在浏览器和应用程序之间创建通信