jjzjj

HttpExchange

全部标签

java - 如何设置 httpExchange 响应的编码?

我正在尝试修改一些使用httpExchange对象来处理服务器对客户端的响应的服务器代码。我的问题是,对于包含iso-8859-1不支持的字符(例如汉字)的响应,我会得到类似于“????”的内容代替角色。我想将响应的编码设置为utf-8,但到目前为止还没有成功。我尝试添加这一行:httpExchange.getResponseHeaders().put("charset",Arrays.asList("UTF-8"));这成功地将“字符集”header放入响应中,但我仍然无法在响应中发送我想要的字符。如何设置响应的编码以允许这些字符? 最佳答案

java - 如何使用 Java HttpServer/HttpExchange 在 GET 中获取查询字符串?

我正在尝试用Java创建一个简单的HttpServer来处理GET请求,但是当我尝试获取请求的GET参数时,我注意到HttpExchange类没有相应的方法。有人知道读取GET参数(查询字符串)的简单方法吗?这是我的处理程序的样子:publicclassTestHandler{@Overridepublicvoidhandle(HttpExchangeexc)throwsIOxception{Stringresponse="Thisisthereponse";exc.sendResponseHeaders(200,response.length());//needGETparamshe