All that is missing is the line, that I have added.
header.append(" HTTP/1.0\r\n")
.append(HTTPConstants.HEADER_CONTENT_LENGTH)
.append(": ")
.append(reqMessage.getContentLength())
.append("\r\n")
.append(HTTPConstants.HEADER_HOST)
.append(": ")
.append(host)
.append(':').append(port) <==== THIS LINE IS
MISSING
.append("\r\n")
.append(HTTPConstants.HEADER_CONTENT_TYPE)
.append(": ")
.append(reqMessage.getContentType())
.append("\r\n")
.append(((otherHeaders == null)? "":
otherHeaders.toString()))
.append(HTTPConstants.HEADER_SOAP_ACTION)
.append(": \"")
.append(action)
.append("\"\r\n");
Thanks
Swami K.
->-----Original Message-----
->From: Davanum Srinivas [mailto:[EMAIL PROTECTED]]
->Sent: Friday, May 31, 2002 12:00 PM
->To: K. Swaminathan
->Subject: Re: FW: http port doesnt seem to set the port in the header
->even if it is not 80
->
->
->Swami,
->
->Can you send a patch? (directly to the axis-dev@ mailing list) i
->want you to get credit for
->finding the bug.
->
->Thanks,
->dims
->
->--- "K. Swaminathan" <[EMAIL PROTECTED]> wrote:
->> Hi,
->>
->> I thought you would be interested in this, Please ignore this mail
->> otherwise
->>
->> thanks
->> Swami K.
->>
->> transport\http\HttpSender.Java in Axis codeline:
->>
->> header.append(" HTTP/1.0\r\n")
->> .append(HTTPConstants.HEADER_CONTENT_LENGTH)
->> .append(": ")
->> .append(reqMessage.getContentLength())
->> .append("\r\n")
->> .append(HTTPConstants.HEADER_HOST)
->> .append(": ")
->> .append(host) <====
->> port is missing here
->> .append("\r\n")
->> .append(HTTPConstants.HEADER_CONTENT_TYPE)
->> .append(": ")
->> .append(reqMessage.getContentType())
->> .append("\r\n")
->> .append(((otherHeaders == null)? "":
->> otherHeaders.toString()))
->> .append(HTTPConstants.HEADER_SOAP_ACTION)
->> .append(": \"")
->> .append(action)
->> .append("\"\r\n");
->>
->> ->-----Original Message-----
->> ->From: K. Swaminathan [mailto:[EMAIL PROTECTED]]
->> ->Sent: Friday, May 31, 2002 11:42 AM
->> ->To:
->> ->Subject: http port doesnt seem to set the port in the header
->even if it
->> ->is not 80
->> ->
->> ->
->> ->Hi,
->> ->
->> ->Looks like transport\http\HttpSender doesnt set the http port in
->> ->the header even if it is not 80. This used to be the bug: 2781 in
->> ->Apache SOAP 2.2 and was fixed by [EMAIL PROTECTED] Is this an
->> ->openbug in axis.
->> ->
->> ->Thanks
->> ->Swami K.
->> ->
->> ->PS: I couldnt find the correct address to send this mail, Please
->> ->forward it to the right one if this is not the correct one. Sorry
->> ->about the inconvenience.
->>
->
->
->=====
->Davanum Srinivas - http://xml.apache.org/~dims/
->
->__________________________________________________
->Do You Yahoo!?
->Yahoo! - Official partner of 2002 FIFA World Cup
->http://fifaworldcup.yahoo.com
->