Index: src/org/apache/jmeter/protocol/http/control/HttpTestSample.java
===================================================================
RCS file: /home/cvspublic/jakarta-jmeter/src/org/apache/jmeter/protocol/http/control/HttpTestSample.java,v
retrieving revision 1.13
diff -u -r1.13 HttpTestSample.java
--- src/org/apache/jmeter/protocol/http/control/HttpTestSample.java	2001/06/07 23:38:46	1.13
+++ src/org/apache/jmeter/protocol/http/control/HttpTestSample.java	2001/06/13 21:26:44
@@ -237,6 +237,7 @@
 	static {
 		addableList.add(new UrlConfig().getClassLabel());
 		addableList.add(new CookieManager().getClassLabel());
+		addableList.add(new HeaderManager().getClassLabel());
 		addableList.add(new AuthManager().getClassLabel());
 	}

Index: src/org/apache/jmeter/protocol/http/sampler/HTTPSampler.java
===================================================================
RCS file: /home/cvspublic/jakarta-jmeter/src/org/apache/jmeter/protocol/http/sampler/HTTPSampler.java,v
retrieving revision 1.11
diff -u -r1.11 HTTPSampler.java
--- src/org/apache/jmeter/protocol/http/sampler/HTTPSampler.java	2001/06/07 23:38:47	1.11
+++ src/org/apache/jmeter/protocol/http/sampler/HTTPSampler.java	2001/06/13 21:26:53
@@ -69,7 +69,7 @@

 /************************************************************
  *  A sampler which understands all the parts necessary to read statistics about
- *  HTTP requests, including cookies and authentication.
+ *  HTTP requests, including headers, cookies and authentication.
  *
  *@author     Michael Stover
  *@created    $Date: 2001/06/07 23:38:47 $
@@ -157,6 +157,22 @@
 	 * }
 	 */
 
+	private void setConnectionHeaders(HttpURLConnection conn, URL u, HeaderManager headerManager)
+	{
+		if (headerManager != null)
+		{
+			Collection headers = headerManager.getHeaders();
+			if (headers != null)
+			{
+                                Iterator i = headers.iterator();
+                                while (i.hasNext()) {
+                                        Header header = (Header)i.next();
+				        conn.setRequestProperty(header.getName(), header.getValue());
+                                }
+			}
+		}
+	}
+
 	private void setConnectionCookie(HttpURLConnection conn, URL u, CookieManager cookieManager)
 	{
 		if (cookieManager != null)
@@ -241,6 +257,7 @@
 			conn = (HttpURLConnection)u.openConnection();
 			conn.setFollowRedirects(false);
 			conn.setRequestMethod((String)url.getProperty(UrlConfig.METHOD));
+			setConnectionHeaders(conn, u, (HeaderManager)e.getConfigElement(HeaderManager.class));
 			setConnectionCookie(conn, u, (CookieManager)e.getConfigElement(CookieManager.class));
 			setConnectionAuthorization(conn, u, (AuthManager)e.getConfigElement(AuthManager.class));
 			// if POSTing data, write data to output stream
