You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by sa...@apache.org on 2006/05/15 13:33:05 UTC
svn commit: r406617 - in
/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/transport/http:
HTTPConstants.java util/SOAPUtil.java
Author: saminda
Date: Mon May 15 04:33:00 2006
New Revision: 406617
URL: http://svn.apache.org/viewcvs?rev=406617&view=rev
Log:
able to set server http header
Modified:
webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/transport/http/HTTPConstants.java
webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/transport/http/util/SOAPUtil.java
Modified: webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/transport/http/HTTPConstants.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/transport/http/HTTPConstants.java?rev=406617&r1=406616&r2=406617&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/transport/http/HTTPConstants.java (original)
+++ webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/transport/http/HTTPConstants.java Mon May 15 04:33:00 2006
@@ -461,4 +461,5 @@
}
public static final String USER_AGENT = "userAgent";
+ public static final String SERVER = "server";
}
Modified: webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/transport/http/util/SOAPUtil.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/transport/http/util/SOAPUtil.java?rev=406617&r1=406616&r2=406617&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/transport/http/util/SOAPUtil.java (original)
+++ webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/transport/http/util/SOAPUtil.java Mon May 15 04:33:00 2006
@@ -49,6 +49,10 @@
try {
response.setHeader("Content-Type","text/html");
response.addHeader(HTTPConstants.HEADER_USER_AGENT, getUserAgent(msgContext));
+
+ if(server(msgContext) != null){
+ response.setHeader("Server",server(msgContext));
+ }
String soapAction = request.getHeader(HTTPConstants.HEADER_SOAP_ACTION);
HTTPTransportUtils.processHTTPPostRequest(msgContext,
request.getInputStream(),
@@ -83,5 +87,15 @@
return userAgentString;
+ }
+
+ private String server(MessageContext messageContext) {
+ if (messageContext.getParameter(HTTPConstants.SERVER) != null){
+ OMElement userAgentElement = messageContext.getParameter(HTTPConstants.SERVER).getParameterElement();
+ return userAgentElement.getText().trim();
+
+ }
+ return null;
+
}
}