Httpclient - System.net.http.unsupportedMediatyPeexception - Сервер STATUSCODE 500C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Httpclient - System.net.http.unsupportedMediatyPeexception - Сервер STATUSCODE 500

Сообщение Anonymous »

Вот мой контракт с обслуживанием WCF, один из методов sigs: < /p>

[WebInvoke(UriTemplate = "", Method = "POST")]
public InventoryResponse Post(InventoryRequest inventoryRequest)
{


This REST endpoint works in fiddler when I make a POST request to that endpoint, I DO successfully get back json:

Endpoint I'm posting to: http://localhost/Inventory/





headers:
/> < /p>

, однако это не так, и он пытается сделать призыв к тому же URL. В конечном итоге я возвращаю ошибку на стороне сервера 500 в Respnse, говоря, что «ошибка внутреннего сервера», что, вероятно, означает, что какой-то код не удался, но тогда, как работает вызов Fiddler ... кажется, что это не складывается. < /P>

using (var client = new HttpClient())
{
var postUri= "http://localhost/Inventory/";
client.BaseAddress = new Uri(postUri);
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

inventoryResponse = client.PostAsJsonAsync("", inventoryRequest).Result.Content.ReadAsAsync().Result;

}
< /code>

В этой ошибке говорится, что я думаю, что я не получил объект JSON обратно из службы: < /p>

System.Net.Http.UnsupportedMediaTypeException: No MediaTypeFormatter is available to read an object of type 'InventoryResponse' from content with media type 'text/html'.

System.AggregateException: One or more errors occurred. ---> System.Runtime.Serialization.SerializationException: Error in line 1 position 70. Expecting element 'InventoryPostResponse' from namespace 'http://schemas.datacontract.org/2004/07 ... ulkPosting'.. Encountered 'Element' with name 'Fault', namespace 'http://schemas.microsoft.com/ws/2005/05/envelope/none'.


Подробнее здесь: https://stackoverflow.com/questions/230 ... atuscode-5
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»