Я пытаюсь создать простой тестовый интерфейс JavaScript для моей службы WCF, но интерфейс не работает. Я проследил проблему до того места, где веб-страница запрашивает у службы http: //..../myservice.svc/jsdebug (который, насколько я понимаю, возвращает код JavaScript для прокси-клиент, который веб-страница может использовать для доступа к сервису) - этот запрос возвращает HTTP 400 - плохой запрос.
Стремясь свести проблему к ее основам, я обнаружил, что могу просто воспроизвести проблему:
В результате сервер возвращает 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);
}
}