我创建了一个简单的函数
[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服务吗?
在我想发布之前,我尝试了很多.但我无法让这个基本的工作让我感到沮丧.
编辑& UPDATE
现在我正处于这个阶段.服务页面告诉我元数据服务已禁用,并要求我插入以下文本
<serviceMetadata httpGetEnabled="true" />
我插入了文本 – 但它仍然显示相同的文字!现在这太混乱了..
最佳答案 尝试使用GET更改POST并重新启动请求