1

我正在调试一个从 JAX-RS 获得错误请求和响应的应用程序。我已经使用 TCPMon 监视了 HTTP 消息,并发现 Header 中的 MIME 边界与消息部分中的 Boundary 不匹配。

我想做的是,编写一个简单的 java 程序,根据标头 MIME 边界更改消息部分的边界。

但是当我编辑字符串并将其发送回 JAX-RS 服务时,我会收到类似 Unexpected EndOfLine、Uxexpected EOF 之类的错误。

我所做的是,打开一个服务器套接字并从我的应用程序的传入连接中读取消息并编辑消息部分的 MIME 边界

String mimeBoundary = message.toString().split("\r\n")[5].split(";")[1].split("=")[1];
message.replace(message.indexOf("MIMEBoundary"), message.indexOf("MIMEBoundary")+61,mimeBoundary);
message.replace(message.indexOf("MIMEBoundary"),message.indexOf("MIMEBoundary")+61,mimeBoundary);

并将 Message(String) 发送到 JAX-RS 服务。

我在这里做错了什么?有人请帮忙。谢谢你。

4

0 回答 0