sebb 2003/12/04 07:24:11
Modified: src/protocol/http/org/apache/jmeter/protocol/http/sampler
HTTPSampler.java
Log:
Populate RequestHeaders
Revision Changes Path
1.70 +13 -7
jakarta-jmeter/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPSampler.java
Index: HTTPSampler.java
===================================================================
RCS file:
/home/cvs/jakarta-jmeter/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPSampler.java,v
retrieving revision 1.69
retrieving revision 1.70
diff -u -r1.69 -r1.70
--- HTTPSampler.java 1 Dec 2003 01:59:58 -0000 1.69
+++ HTTPSampler.java 4 Dec 2003 15:24:11 -0000 1.70
@@ -707,7 +707,7 @@
}
conn.setRequestMethod(method);
- setConnectionHeaders(conn, u, getHeaderManager());
+ String hdrs=setConnectionHeaders(conn, u, getHeaderManager());
String cookies= setConnectionCookie(conn, u, getCookieManager());
if (res != null)
{
@@ -727,7 +727,7 @@
res.setSamplerData(sb.toString());
res.setURL(u);
res.setHTTPMethod(method);
- res.setRequestHeaders("TODO"); //TODO
+ res.setRequestHeaders(hdrs);
}
setConnectionAuthorization(conn, u, getAuthManager());
if (getMethod().equals(HTTPSampler.POST))
@@ -937,11 +937,12 @@
[EMAIL PROTECTED] headerManager the <code>HeaderManager</code> containing all
the
* cookies for this <code>UrlConfig</code>
*/
- private void setConnectionHeaders(
+ private String setConnectionHeaders(
HttpURLConnection conn,
URL u,
HeaderManager headerManager)
{
+ StringBuffer hdrs = new StringBuffer(100);
if (headerManager != null)
{
CollectionProperty headers= headerManager.getHeaders();
@@ -951,12 +952,17 @@
while (i.hasNext())
{
Header header= (Header)i.next().getObjectValue();
- conn.setRequestProperty(
- header.getName(),
- header.getValue());
+ String n=header.getName();
+ String v=header.getValue();
+ conn.setRequestProperty(n,v);
+ hdrs.append(n);
+ hdrs.append(": ");
+ hdrs.append(v);
+ hdrs.append("\n");
}
}
}
+ return hdrs.toString();
}
/**
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]