我正在尝试为我的WCF服务创建一个简单的JavaScript测试前端,但前端无法正常工作。我已经将问题追溯到网页要求http://..../myservice.svc/jsdebug服务的地方(根据我的理解,它会返回网页可用于访问服务的代理客户端的JavaScript代码) - 这请求返回HTTP 400 -Bad请求。
为了将问题简化为基本要素,我发现我可以简单地复制问题:
结果是服务器返回HTTP 400 - 错误请求
这里发生了什么?
更新: .svc文件位于:
<%@ ServiceHost Language="C#" Debug="true" Service="WebDataProxy.WebDataProxy" CodeBehind="WebDataProxy.svc.cs" %>
服务界面如下:
namespace WebDataProxy
{
[ServiceContract(Namespace = "http://example.com/WebDataProxy")]
public interface IWebDataProxy
{
[OperationContract]
List<DataResponse> GetDataEx(List<DataRequest> requests);
[OperationContract]
DataResponse GetDataTest(DataRequest request);
[OperationContract]
string Hello(string input);
}
}
答案 0 :(得分:1)
您好,您可以查看此帖子将对您有所帮助
文章是关于调用跨域wcf服务,但它也适用于同一个域
http://pranayamr.blogspot.com/2011/06/calling-cross-domain-wcf-service-using.html