Вот мой контракт с обслуживанием 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
Httpclient - System.net.http.unsupportedMediatyPeexception - Сервер STATUSCODE 500 ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
HttpClient — System.Net.Http.UnsupportedMediaTypeException — код состояния сервера 500
Anonymous » » в форуме C# - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-