Tag: chunked encoding

如何在没有传输编码的情况下发送HTTP响应:chunked?

我有一个响应Twilio API的Java Servlet。 似乎Twilio不支持我的回复使用的分块转移。 如何避免使用Transfer-Encoding: chunked ? 这是我的代码: // response is HttpServletResponse // xml is a String with XML in it response.getWriter().write(xml); response.getWriter().flush(); 我使用Jetty作为Servlet容器。

如何从java servlet中的chunked响应中发送Http预告片/页脚?

基本上我的响应头包含 编码传输分块=, 预告片= [我要发送的一些预告片说例如“SomeTrailer”] 一旦我完成了将数据写入Servlet输出流,我正在编写预告片“SomeTrailer:[value]”,但这并没有被httpclient正确解析。 httpclient将整个输入流(包括预告片)视为单个块。 我已经尝试在将数据写入输出流后在响应头中编写预告片,但没有成功。 请帮忙 我没有找到任何好的消息来源。

HTTP multipart和chunking可以共存吗?

我正在使用apache HttpClient将几个文件发布到服务器。 这是代码: public static HttpResponse stringResponsePost(String urlString, String content, byte[] image, HttpContext localContext, HttpClient httpclient) throws Exception { URL url = new URL(URLDecoder.decode(urlString, “utf-8”)); URI u = url.toURI(); HttpPost post = new HttpPost(); post.setURI(u); MultipartEntity reqEntity = new MultipartEntity(); StringBody sb = new StringBody(content, HTTP_CONTENT_TYPE_JSON, Charset.forName(“UTF-8”)); ByteArrayBody ib = new ByteArrayBody(image, HTTP_CONTENT_TYPE_JPEG, “image”); reqEntity.addPart(“interview_data”, […]

在Java中分块的http解码?

我正在解码http数据包。 我遇到了一个问题,就是问题。 当我得到一个http数据包时,它有一个标题和正文。 当transefer编码被分块时我不知道该怎么办? 是否有一个有用的API或类来解除JAVA中的数据? 如果有人,经验丰富的http解码,请告诉我如何做到这一点?