Почему делает мой клиент C#, ОТПРАВЛЯЯ на мой сервис REST WCF, возвратитесь (400) Плохой Запрос?

Вы также можете сделать

git log --name-only

, и вы можете просматривать различные коммиты, фиксировать сообщения и измененные файлы.

Введите q, чтобы вернуть свое приглашение.

18
задан Rob 22 February 2009 в 21:54
поделиться

3 ответа

Вы попробовали "application/json" вместо "text/x-json". Согласно этот вопросом о Переполнении стека application/json является единственный допустимый json тип среды.

8
ответ дан 30 November 2019 в 09:28
поделиться

Единственной проблемой здесь является ContentType.

попытка (рекомендовала)

request.ContentType = "application/json; charset=utf-8";

или (это будет работать также)

request.ContentType = "text/json; charset=utf-8";

, Оба из вышеупомянутого решают проблему. Однако первый рекомендуется для деталей JSON-RPC 1.1 выезда Спецификации http://json-rpc.org

4
ответ дан 30 November 2019 в 09:28
поделиться

Попытка:

[OperationContract]
[WebInvoke(
  Method = "POST",
  UriTemplate = "/create",
  RequestFormat = WebMessageFormat.Json,
  ResponseFormat = WebMessageFormat.Json,
  /* non-wrapped */ BodyStyle = WebMessageBodyStyle.Bare )]
String Create(TestData testData);
0
ответ дан 30 November 2019 в 09:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: