Java 将字符串转换为HTTPEntity

Java 将字符串转换为HTTPEntity,java,string,httpresponse,httpentity,Java,String,Httpresponse,Httpentity,我得到的api响应为字符串。 例如: 我需要将此字符串转换为java中的HttpEntity,以便使用entity.getBody访问正文和状态代码试试,string responsebody=Entityutils.toString(response.getEntity());它将为您提供响应正文。@NikitaBakshi我不能使用response.getEntity(),因为我的所有响应都是字符串。我需要将此字符串响应转换为HttpEntity以使用它。为什么要将整个原始HTTP消息作为字

我得到的api响应为字符串。 例如:


我需要将此字符串转换为java中的HttpEntity,以便使用entity.getBody访问正文和状态代码

试试,string responsebody=Entityutils.toString(response.getEntity());它将为您提供响应正文。@NikitaBakshi我不能使用response.getEntity(),因为我的所有响应都是字符串。我需要将此字符串响应转换为HttpEntity以使用它。为什么要将整个原始HTTP消息作为字符串获取?这看起来像是一个问题,您正在尝试修复症状,而不是寻找解决问题的方法。您指的是来自Spring框架的吗?如果是这样,Spring应该已经能够将API响应作为一个
HttpEntity
,至少如果您正在使用,因为
ResponseEntity
是一个
HttpEntity
HTTP/2 201 
server: nginx/1.14.0 (Ubuntu)
date: Fri, 23 Oct 2020 11:35:08 GMT
content-type: application/json
content-length: 51
set-cookie: userid=test; Path=/
set-cookie: uid=98-123-8h6; Path=/
set-cookie: session=hjdvcbdvbsdbuvibvbbubevbewuivbouewvjbivbivbweiubvuiebwviubewviubevwibewiuvbivebvbveb; Expires=Fri, 12-Dec-2020 11:45:08 GMT; HttpOnly; Path=/

{
  "message": "Login successful"
}