0

我有一个 SOAP XML,它在开始时有一个我编写的自定义标头。我有 TCP/IP 连接,并且收到 Header + SOAP XML。标头末尾有 \r\n\r\n。当我尝试读取套接字时,我使用了 bufferInputstream 并且它具有 readnextline,并且删除了我使用的 \r\n\r\n 这意味着我到达了标题的末尾,因此我无法解码标题正确。是否有一个函数可以忽略回车和换行,并将套接字响应存储在字符串中?

4

2 回答 2

0

只需阅读,直到line.length() == 0.这是两个 \r\n 序列之间的那个。行终止符被删除readLine(),,它同时处理 \r\n、\n 和 \r 本身作为行终止符。

于 2013-04-02T23:06:23.233 回答
-1

您正在使用基于 LINE 的解析器,因此您的字符串匹配不能扩展到多行。在您的诡计循环中,查找仅包含“\r”(或仅包含“”,如果它也剥离 \r)的单行,这将是标题和内容之间的一个空白行。

于 2013-04-02T21:32:53.790 回答