如何向webapi询问特定的内容类型
正如我从ASP.net MVC 4发行说明中所理解的那样,它具有内容协商 ,并且它将返回客户端请求的内容类型
客户如何要求特定内容?
(在我看来是闪存要求使用AMF的XML)
就像vansimke所说,你只需设置你需要的内容类型。
在ActionScript客户端中,它应该像以下一样简单:
request.setHeader("Accept", "application/xml");
然后服务器响应标题“Content-Type”。
response.setHeader("Content-Type", "application/xml");
希望有所帮助!
编辑:标题错误。
这只是猜测 ,但我认为Accept标头应该可以解决问题
Accept request-header字段可用于指定响应可接受的某些媒体类型。 接受标头可用于指示请求特别限于一小组所需类型,如在请求内嵌图像的情况下。
Accept和Content-Type之间的主要区别在于,当Content-Type指定实际的响应类型时,Accept标头指定响应中预期的类型。 因此,在请求时,您应该使用Accept。
设置’Content-Type:’标题。 例如Content-Type:application / xml从服务请求xml。
默认情况下,web api使用json,儿子你不必做任何特殊的事情来接收json。 您在chrome中看到xml,因为浏览器将响应转换为xml。 您需要使用Fiddler来查看您的web api服务的确切响应。 web api为您提供了两种接收数据的方式,json和xml,可以在响应头中进行更改。 使用以下,
使用其中之一
Content-Type: application/json (for json)
要么
Content-Type: application/xml (for xml)
在Fiddler中,转到composer php并在响应标题中写下其中一个并进行一些测试。
上述就是C#学习教程:如何向webapi询问特定的内容类型分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1040907.html