|
26 | 26 | import org.apache.commons.httpclient.params.HttpConnectionManagerParams; |
27 | 27 | import org.apache.commons.httpclient.params.HttpMethodParams; |
28 | 28 | import org.w3c.dom.Document; |
29 | | - |
30 | 29 | import javax.xml.parsers.DocumentBuilder; |
31 | 30 | import javax.xml.transform.TransformerConfigurationException; |
32 | 31 | import javax.xml.transform.TransformerException; |
|
37 | 36 | import java.net.ProtocolException; |
38 | 37 | import java.util.ArrayList; |
39 | 38 | import java.util.List; |
40 | | -import java.util.HashMap; |
41 | 39 | import java.util.List; |
42 | | -import java.util.Map; |
43 | | -import java.util.Map.Entry; |
44 | 40 | import org.apache.commons.httpclient.Header; |
45 | | - |
| 41 | +import java.util.ArrayList; |
| 42 | +import java.util.Arrays; |
46 | 43 | /** |
47 | 44 | * Class helps in posting the Request document for the Transaction using HttpClient. |
48 | 45 | * Converts the document to String format and also helps in setting up the Proxy connections. |
@@ -86,9 +83,9 @@ void postDocument(Document request) |
86 | 83 |
|
87 | 84 | postMethod.setRequestEntity( |
88 | 85 | new StringRequestEntity(requestString, null, "UTF-8")); |
89 | | - httpClient.executeMethod(postMethod); |
90 | | - postMethod.setRequestHeader("v-c-origin-iat", String.valueOf(System.currentTimeMillis())); |
| 86 | + postMethod.setRequestHeader("v-c-origin-iat", String.valueOf(System.currentTimeMillis())); |
91 | 87 | logRequestHeaders(); |
| 88 | + httpClient.executeMethod(postMethod); |
92 | 89 | } |
93 | 90 |
|
94 | 91 | /* (non-Javadoc) |
@@ -238,26 +235,17 @@ public boolean retryMethod( |
238 | 235 | } |
239 | 236 | } |
240 | 237 |
|
241 | | - @Override |
242 | | - void logRequestHeaders() { |
243 | | - Header[] headers=postMethod.getRequestHeaders(); |
244 | | - Map<String, String> headerMap = new HashMap<String, String>(); |
245 | | - for(Header header:headers){ |
246 | | - headerMap.put(header.getName(), header.getValue()); |
247 | | - } |
248 | | - logger.log(Logger.LT_INFO, "Request Headers: " + headerMap); |
249 | | - } |
| 238 | + @Override |
| 239 | + void logRequestHeaders() { |
| 240 | + List<Header> reqheaders=Arrays.asList(postMethod.getRequestHeaders()); |
| 241 | + logger.log(Logger.LT_INFO, "Request Headers: " +reqheaders); |
| 242 | + } |
250 | 243 |
|
251 | 244 | @Override |
252 | 245 | public void logResponseHeaders() { |
253 | | - Header[] headers = postMethod.getResponseHeaders(); |
254 | | - Map<String, String> headerMap = new HashMap<String, String>(); |
255 | | - for(Header header: headers){ |
256 | | - headerMap.put(header.getName(), header.getValue()); |
257 | | - } |
258 | | - |
259 | | - logger.log(Logger.LT_INFO, "Response Headers:" +headerMap); |
260 | | - } |
| 246 | + List<Header> respheaders=Arrays.asList(postMethod.getResponseHeaders()); |
| 247 | + logger.log(Logger.LT_INFO, "Response Headers"+ respheaders); |
| 248 | + } |
261 | 249 |
|
262 | 250 | } |
263 | 251 |
|
|
0 commit comments