我遇到了一个我无法解决的问题。 我正在用ajax和json做一个帖子来通过WCF传递数据,但是不起作用......给了我不好的请求。 我不知道我做错了什么......
我的代码就是这个
Service1.svc.cs:
namespace Teste
{
public class Service1 : IService1
{
public string GetData()
{
string getdata = "hello";
return string.Format("You entered" + getdata);
}
public string GetDataName(string Name)
{
return string.Format("You entered" + Name);
}
}
}
IService1.cs:
namespace Teste
{
[ServiceContract]
public interface IService1
{
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "GetData", BodyStyle = WebMessageBodyStyle.Wrapped, ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Json)]
string GetData();
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "GetDataName", BodyStyle = WebMessageBodyStyle.Wrapped, ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Json)]
string GetDataName(string Name);
}
}
任何人都可以告诉我为什么当我使用这个名字发帖时,它给了我错误的请求?
问候
答案 0 :(得分:0)
我相信你正在创建两个GET方法而不是POST。
尝试删除Method = "POST"
。