reqHeaders.put(header.getName(), header.getValue());
}
}
spconn.setMaintainSession(getMaintainSession());
spconn.send(this.getUrl(), this.getSoapAction(), reqHeaders, msgEnv,
null, new SOAPContext());
@SuppressWarnings("unchecked") // API uses raw types
final Map<String, String> headers = spconn.getHeaders();
result.setResponseHeaders(convertSoapHeaders(headers));
if (this.getHeaderManager() != null) {
this.getHeaderManager().setSOAPHeader(spconn);
}
BufferedReader br = null;
if (spconn.receive() != null) {
br = spconn.receive();
SOAPContext sc = spconn.getResponseSOAPContext();
// Set details from the actual response
// Needs to be done before response can be stored
final String contentType = sc.getContentType();
result.setContentType(contentType);
result.setEncodingAndType(contentType);
int length=0;
if (getReadResponse()) {
StringWriter sw = new StringWriter();