我正在进行Web API项目,我无法同时发布模型和文件。邮差引发了一个例外:
System.Net.Http.UnsupportedMediaTypeException“
如何解决此问题?
我的代码看起来像:
[HttpPost]
[Route("Appeal")]
public IHttpActionResult SaveAppeal(AppealModel model)
{
try
{
var file = HttpContext.Current.Request.Files.Count > 0 ?
HttpContext.Current.Request.Files[0] : null;
var AppealResponses = _ContactService.SaveAppeals(model);
return Ok(new { AppealResponses });
}
catch (Exception ex)
{
_log.ErrorFormat("Error in AppealResponses. Error:{0}", ex.Message);
_log.Error(ex);
throw;
}
}
答案 0 :(得分:1)
在Postman中,您是否将Content-Type
标题设置为application/json
?
像这样Content-Type: application/json
那应该解决它。
答案 1 :(得分:0)
我在here之前使用服务器端示例代码回答了这个问题。
然后在Postman中,做一个原始帖子,你可以选择你的文件并根据需要设置标题。