Re: [U2] SOAP Submission Issues

2010-07-27 Thread Wally Terhune
Not my area of expertise, but I wonder if this issue from the 7.2.6 readme 
applies:

Issue 12972 - Problem Description

UniBasic -- Prior to this release, a secure CallHTTP (https), or
Secure SOAP connection through a proxy server failed with HTTP
error 400. The secure HTTP request to the proxy did not comply
with RFC 2616, as the 'Host header was missing. With protocol
logging enabled, a message similar to the following example appeared
in the U2 Protocol Log:

CONNECT xxx.com:443 thru proxy...
Error writing socket in proxy_connect()
Error making proxy CONNECT

If you enabled proxy-side logging, a message similar to the 
following example appeared in the Proxy error log:

client sent HTTP/1.1 request without hostname
(see RFC2616 section 14.23):

The header has been added to the HTTP CONNECT method when

Wally Terhune
U2 Support Architect
Rocket Software
4700 S. Syracuse Street, Suite 400 **Denver, CO 80237 **USA
Tel: +1.720.475.8055
Email: wterh...@rs.com
Web: www.rocketsoftware.com/u2



-Original Message-
From: u2-users-boun...@listserver.u2ug.org 
[mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Steve Long
Sent: Monday, July 26, 2010 11:29 PM
To: u2-users@listserver.u2ug.org
Subject: [U2] SOAP Submission Issues

Hi all -

 

I have a client that I have done some work submitting SOAP requests to
existing web services for utilization in their application.  I have
never had a problem before and submissions have been reliable until now.


 

I have run into an issue with one particular web service where it is
reporting an invalid hostname is being submitted.  I have enabled
Protocol Logging and per the logs, the host is being set to what their
web service expects, but when they receive it, it is not in the
submission parameters where they expect it.  They say the expected info
is formatted like this:

 

POST /ws/service.asmx HTTP/1.1

Accept-Encoding: gzip,deflate

Content-Type:
application/soap+xml;charset=UTF-8;action=urn:webService/webServiceCall

User-Agent: Jakarta Commons-HttpClient/3.1

Host: webservice.server.com

Content-Length: 1692

 

What is actually being submitted is:

 

POST /ws/service.asmx HTTP/1.0

Date: Tue, 27 Jul 2010 05:13:12 GMT

SOAPAction: urn:webService/webServiceCall

User-Agent: UniData 7.1.x

Content-Type: text/xml; charset=utf-8

Content-Length: 1623

 

Notice the missing Host (among other differences).  According to the web
service, if I include the Host statement, it will work.  I have tested
from a SOAP testing app and it does construct it with the Host statement
in place, and it does indeed work.

 

Nothing I have tried has enabled me to get past this.  Has anyone
encountered this or have an suggestions for me to try to get this
working? 

 

Thanks,

 

Steve Long

 

Spyderweb Techincal Services, Inc.

(360) 687-8797 Office

(866) 354-5913 Fax

www.spyderwebtech.net

 

___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users
___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] 24 X 7 MV systems

2010-07-27 Thread Wols Lists
 On 26/07/10 23:17, Tony Gravagno wrote:
 As another Sequoia anecdote: An IT manager was surprised one day
 by a FedEx delivery of a motherboard. Apparently his system has
 lost a CPU and phoned to Support to get a new one, though no one
 at the company had noticed yet.  The instructions were simply
 something like Remove bad board, insert new board.  Twenty
 years later people are still wondering if it's possible to
 minimize downtime...
Stratus anecdote this time ... I was at their UK office in Cannon Street
(can't quite remember why) meeting a friend (Bill Hooper) who worked for
them. He showed me round, and stopped at one machine. If I pull the CPU
board out of this, the only people who notice anything wrong will be us,
as this machine rings itself up to report a fault. It was their
fault-reporting system, and it received phone calls like those made by
your system.

Cheers,
Wol
___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] SOAP Submission Issues

2010-07-27 Thread Don
In the meanwhile, can't you manually add the host header using
setRequestHeader function:

ReturnCode = setRequestHeader(RequestHandle,'host','www.host.com')

ReturnCode
0 - Success
1 - invalid request handle
2 - Invalid header (incompatible with method)
3 - Invalid header value

-- from the Ud7.1 Basic Reference Manual
Syntax
setRequestHeader(request_handle, header_name, header_value)
Note: This function is case-sensitive. If you want it to be
case-insensitive, you must compile your programs using the BASIC command
with the -i option.

Description
The setRequestHeader function allows the user to set additional headers for
a request.

Parameters
The following table describes each parameter of the syntax.
The following table describes the status of each return code.

Parameter / Description
request_handle
The handle to the request returned by createRequest().

header_name
The name of the header.

header_value
The value of the header.





 -Original Message-
 From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-
 boun...@listserver.u2ug.org] On Behalf Of Wally Terhune
 Sent: Tuesday, July 27, 2010 11:41 AM
 To: U2 Users List
 Subject: Re: [U2] SOAP Submission Issues
 
 Not my area of expertise, but I wonder if this issue from the 7.2.6
 readme applies:
 
 Issue 12972 - Problem Description
 
 UniBasic -- Prior to this release, a secure CallHTTP (https), or
 Secure SOAP connection through a proxy server failed with HTTP
 error 400. The secure HTTP request to the proxy did not comply
 with RFC 2616, as the 'Host header was missing. With protocol
 logging enabled, a message similar to the following example appeared
 in the U2 Protocol Log:
 
   CONNECT xxx.com:443 thru proxy...
   Error writing socket in proxy_connect()
   Error making proxy CONNECT
 
 If you enabled proxy-side logging, a message similar to the
 following example appeared in the Proxy error log:
 
   client sent HTTP/1.1 request without hostname
   (see RFC2616 section 14.23):
 
 The header has been added to the HTTP CONNECT method when
 
 Wally Terhune
 U2 Support Architect
 Rocket Software
 4700 S. Syracuse Street, Suite 400 **Denver, CO 80237 **USA
 Tel: +1.720.475.8055
 Email: wterh...@rs.com
 Web: www.rocketsoftware.com/u2
 
 
 
 -Original Message-
 From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-
 boun...@listserver.u2ug.org] On Behalf Of Steve Long
 Sent: Monday, July 26, 2010 11:29 PM
 To: u2-users@listserver.u2ug.org
 Subject: [U2] SOAP Submission Issues
 
 Hi all -
 
 
 
 I have a client that I have done some work submitting SOAP requests to
 existing web services for utilization in their application.  I have
 never had a problem before and submissions have been reliable until
 now.
 
 
 
 
 I have run into an issue with one particular web service where it is
 reporting an invalid hostname is being submitted.  I have enabled
 Protocol Logging and per the logs, the host is being set to what their
 web service expects, but when they receive it, it is not in the
 submission parameters where they expect it.  They say the expected info
 is formatted like this:
 
 
 
 POST /ws/service.asmx HTTP/1.1
 
 Accept-Encoding: gzip,deflate
 
 Content-Type:
 application/soap+xml;charset=UTF-
 8;action=urn:webService/webServiceCall
 
 User-Agent: Jakarta Commons-HttpClient/3.1
 
 Host: webservice.server.com
 
 Content-Length: 1692
 
 
 
 What is actually being submitted is:
 
 
 
 POST /ws/service.asmx HTTP/1.0
 
 Date: Tue, 27 Jul 2010 05:13:12 GMT
 
 SOAPAction: urn:webService/webServiceCall
 
 User-Agent: UniData 7.1.x
 
 Content-Type: text/xml; charset=utf-8
 
 Content-Length: 1623
 
 
 
 Notice the missing Host (among other differences).  According to the
 web
 service, if I include the Host statement, it will work.  I have tested
 from a SOAP testing app and it does construct it with the Host
 statement
 in place, and it does indeed work.
 
 
 
 Nothing I have tried has enabled me to get past this.  Has anyone
 encountered this or have an suggestions for me to try to get this
 working?
 
 
 
 Thanks,
 
 
 
 Steve Long
 
 
 
 Spyderweb Techincal Services, Inc.
 
 (360) 687-8797 Office
 
 (866) 354-5913 Fax
 
 www.spyderwebtech.net
 
 
 
 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users
 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users



___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users