com.netease.cloud.services.nos.internal.NosStringResponseHandler Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of nos-sdk-java-publiccloud Show documentation
Show all versions of nos-sdk-java-publiccloud Show documentation
nos java sdk to the Central Repository
The newest version!
package com.netease.cloud.services.nos.internal;
import java.io.InputStream;
import com.netease.cloud.WebServiceResponse;
import com.netease.cloud.http.HttpResponse;
/**
* Custom Nos response handler for responses that simply contain text data that
* doesn't need to be parsed as XML.
*/
public class NosStringResponseHandler extends AbstractNosResponseHandler {
/*
* (non-Javadoc)
*
* @see
* com.netease.cloud.http.HttpResponseHandler#handle(com.netease.cloud.http
* .HttpResponse)
*/
public WebServiceResponse handle(HttpResponse response) throws Exception {
WebServiceResponse Response = parseResponseMetadata(response);
int bytesRead;
byte[] buffer = new byte[1024];
StringBuilder builder = new StringBuilder();
InputStream content = response.getContent();
while ((bytesRead = content.read(buffer)) > 0) {
builder.append(new String(buffer, 0, bytesRead));
}
Response.setResult(builder.toString());
return Response;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy