public bool RequestingAttachment() { HttpHeaderValueCollection <MediaTypeWithQualityHeaderValue> incomingMediaTypes = requestMessage.Headers.Accept; if (!incomingMediaTypes.Any() || incomingMediaTypes.Any(mt => RestUtils.IsJsonMediaType(mt.MediaType))) { return(false); } return(true); }
public void ValidateIncomingMediaTypeAsJson() { if (AcceptHeaderStrict) { HttpHeaderValueCollection <MediaTypeWithQualityHeaderValue> incomingMediaTypes = requestMessage.Headers.Accept; if (!incomingMediaTypes.Any() || incomingMediaTypes.Any(mt => RestUtils.IsJsonMediaType(mt.MediaType))) { return; } throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotAcceptable)); } }