Возвращать JSON из метода Webservice при запросе в глаголе GET - PullRequest
1 голос
/ 23 июня 2010

У меня есть веб-сервис .NET, который возвращает JSON.

Разработчик на стороне клиента теперь хочет отправить свой запрос в метод GET, поместив параметры в запрос.

Я включил глагол GET в своем файле web.config, я добавил UseHttpGet = true в атрибут ScriptMethod, и теперь я могу получить параметры.

НО когда он вызывает метод, используя URL-адрес, он возвращает XML.

Может кто-нибудь сказать мне, как он может использовать простой URL-адрес для вызова метода и получения JSON?в ответ?

Мой веб-сервис:

[WebMethod]  
[ScriptMethod(ResponseFormat = ResponseFormat.Json,UseHttpGet = true)]
public string HelloWorld(string str)
{
    return str;
}

он звонит http://Mysite/Service/Service.asmx/HelloWorld?str=hisValue

1 Ответ

1 голос
/ 23 июня 2010

Вы должны дать команду своему клиентскому устройству установить заголовок типа контента запроса 'application / json'.Затем служба должна сериализовать результаты в формате JSON.

...