94fzb/simplewebserver

SimpleHttpResponse使用有点不方便

Andyfoo opened this issue · 1 comments

renderJson 使用了固定的json库是不行的,应该给用户传字符串的方法。
renderByMimeType 应该弄成public的,方便用户扩展输出类型。
我自己在com.hibegin.http.server.impl.SimpleHttpResponse增加了个renderString,content-type我自己定义

	
	public void renderString(String body) {
		try {
			send(buildResponseData(200, body.getBytes(responseConfig.getCharSet())));
		} catch (Exception e) {
			LOGGER.log(Level.SEVERE, "", e);
		}
	}
94fzb commented

@Andyfoo 谢谢,gson 的确是应该搞成可以配置的,理论上不会覆盖 content-type 的

image

这个地方应该先检查是否有在业务代码里面放置 content-type,如果没有才根据文件后缀进行识别,算是个 bug