2011-07-14 104 views
1

我试图为我的WCF服务创建一个简单的JavaScript测试前端,但前端无法正常工作。我已将问题追溯到网页要求服务http://..../myservice.svc/jsdebug(据我了解,它返回代理客户端的JavaScript代码,网页可用于访问该服务) - 此请求正在返回HTTP 400Bad请求。从Javascript获取WCF服务 - 获取HTTP 400请求jsdebug

在努力把问题缩小到它的本质,我发现我可以简单地复制这个问题:

结果是服务器返回HTTP 400 - 错误请求

这是怎么回事?

UPDATE: 中的.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

哎,不要忘记接受的答案,如果你 –

回答