У меня есть службы WCF с методом, который выглядит следующим образом (возвращает нуль для тестирования с помощью отладчика, я забочусь только о получении данных в настоящее время):Как выглядит Тело запроса?
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "fares", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.WrappedRequest)]
public List<Fare> GetFares(Dictionary<int, int> itineraries, decimal? threshold, bool includeInternational)
{
return null;
}
Я пытаюсь сделать запрос, что метод, использующий Fiddler, но не может оторваться от того, каким должен быть правильный орган запроса. Я могу изменить параметр словаря на что-то другое, если это работает лучше.
В заголовках запросов проходит:
User-Agent: Скрипач
Content-Type: применение/JSON; charset = utf-8
Что я должен положить в тело?
Я явно задал это как запрос POST в Fiddler, поэтому данные не отправляются как часть URI. Проблема в том, что в Fiddler я хочу ввести данные вручную и не знаю, как это должно выглядеть, поэтому я заканчиваю исключениями на стороне сервера. –
Извините, я пропустил вопрос и обновил свой анв. Я думаю, что вышеупомянутый json - это то, что вам нужно. Если вы все еще получаете исключение, включите system.diagnostics в веб-конфигурацию, если вы уже не имеете. –
Вот и все! Благодарю. –