首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何正确设置Content-Type?

如何正确设置Content-Type?
EN

Stack Overflow用户
提问于 2011-10-31 00:48:20
回答 2查看 12.7K关注 0票数 3

我想要更改内容类型,但它不是work...right?代码:

代码语言:javascript
复制
  HttpURLConnection conn=(HttpURLConnection)url.openConnection();
  conn.setRequestProperty("Content-Type", "text/plain; charset=utf-8");

  System.out.println(conn.getContentType());

输出不是"text/plain;charset=utf-8"...anything错误?谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-31 01:00:12

getContentType()的值从响应中返回Content-Type标头的值,而不是请求上设置的值。请看我链接的Javadoc。你到底想做什么?

票数 3
EN

Stack Overflow用户

发布于 2011-10-31 01:48:16

正如laz正确指出的那样,在传出请求上设置Content-Type不会控制您将在响应中返回的Content-Type。如果您的服务器足够智能,可以动态地控制Content-Type,那么请求特定way的正确方式就是通过Accept header

Accept request-header字段可用于指定响应可接受的某些媒体类型。示例

接受: audio/*;q=0.2,audio/basic

应该解释为“我更喜欢音频/基本音频,但如果它是最好的音频类型,在质量下降80%后,请发送给我。”

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7946294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档