Использование службы WCF из Javascript - получение HTTP 400 по запросам для jsdebug - PullRequest
1 голос
/ 14 июля 2011

Я пытаюсь создать простой тестовый интерфейс 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);
    }
}

1 Ответ

1 голос
/ 14 июля 2011

Привет, вы можете проверить, этот пост поможет вам

Статья о вызове междоменной службы wcf, но она также работает для того же домена

http://pranayamr.blogspot.com/2011/06/calling-cross-domain-wcf-service-using.html

...