這裏是客戶:不支持的媒體類型時,發佈到網絡API
using (var client = new HttpClient())
{
client.BaseAddress = new Uri("http://localhost/MP.Business.Implementation.FaceAPI/");
client.DefaultRequestHeaders
.Accept
.Add(new MediaTypeWithQualityHeaderValue("application/octet-stream"));
using (var request = new HttpRequestMessage(HttpMethod.Post, client.BaseAddress + "api/Recognition/Recognize"))
{
request.Content = new ByteArrayContent(pic);
request.Content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream");
await client.PostAsync(request.RequestUri, request.Content);
}
}
和服務器:
[System.Web.Http.HttpPost]
public string Recognize(byte[] img)
{
//do someth with the byte []
}
我得到錯誤:
415 Unsupported Media Type
所有的時間 - 請求實體的媒體類型pe'application/octet-stream'不支持此資源。我能做些什麼呢?我在這裏找到了一些回答的線索,但它沒有幫助。