I use a TCP Tunnel/Monitor Application (a simple proxy application that includes a visual interface; org.apache.soap.util.net.TcpTunnelGui) for debugging. The server port is 7778; I tried without TCP Tunnel/Monitor also. Of course in this case I ask for port 7778 directly, but still the same result: - with Apache SOAP 2.3.1 for client it didn't work at all, - with Oracle's version of SOAP for client it works but not for specific Romanian characters. Anyway thank you for trying to help me and if you have new ideas please write me.
----- Original Message ----- From: "Scott Nichol" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Friday, February 20, 2004 3:40 PM Subject: Re: SOAP CHARSET UTF-8 One difference I see is that Apache SOAP 2.3.1 includes the port in the HTTP Host header. What bothers me is that it asks for port 8000, yet the response message says the server is at 7778. Is 7778 an admin port or something? Scott Nichol Do not send e-mail directly to this e-mail address, because it is filtered to accept only mail from specific mail lists. ----- Original Message ----- From: "Dragos Vilcu" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Friday, February 20, 2004 2:21 AM Subject: Re: SOAP CHARSET UTF-8 >The client payload you show below looks like SOAP 2.3.1, which is good. It should be able to properly encode characters as UTF-8, and as you see, it >specifies that charset in the Content-Type header. >The error response from the server is very generic. Are you certain that the URL is correct? If you point your browser to >http://dragos:8000/soap/servlet/soaprouter, what do you see? If Apache SOAP is configured to handle that URL, your browser should show a page with the >message "Sorry, I don't speak via HTTP GET- you have to use HTTP POST to talk to me." The URL is correct. Case 1) When I use SOAP 2.3.1 for Client it didn't work. Case 2) When I use "soap.jar" provided by Oracle (iAS v1.0.2.2.) for client (i think that the version of SOAP is 1.1 ?), it works fine with the same url. The only thing that it didn't work in this case is the transmision of specific Romanian characters like 'ş', 'ţ', 'ă', 'î', 'â'. This is what is really bothering me, and I don't know how to fix it. Case 1) //The call looks now like this : POST /soap/servlet/soaprouter HTTP/1.0 Host: dragos:8000 Content-Type: text/xml; charset=utf-8 Content-Length: 1835 SOAPAction: "urn:wsrpp" <?xml version='1.0' encoding='UTF-8'?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> ....... but I encounter the following error from the server : HTTP/1.1 400 Bad Request Date: Thu, 19 Feb 2004 15:32:13 GMT Server: Oracle HTTP Server Powered by Apache/1.3.22 (Win32) mod_ssl/2.8.5 OpenSSL/0.9.6b mod_fastcgi/2.2.12 mod_oprocmgr/1.0 mod_perl/1.25 Set-Cookie: JServSessionIdsoap=mk9dp648u1.n79vnQXN/A5NnlbJnBeIokTOp3DGpQbvp6vJqReUb38LbK --; path=/ Connection: close Content-Type: text/html; charset=iso-8859-1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <HTML><HEAD> <TITLE>400 Bad Request</TITLE> </HEAD><BODY> <H1>Bad Request</H1> Your browser sent a request that this server could not understand.<P> <HR> <ADDRESS>Oracle HTTP Server Powered by Apache/1.3.22 Server at dragos.asesoft.intl Port 7778</ADDRESS> </BODY></HTML> .................................................................... Case 2) //The call looks now like this : POST /soap/servlet/soaprouter HTTP/1.0 Host: dragos content-type: text/xml soapaction: "urn:wsrpp" user-agent: Oracle-Soap-Client/1.0 HTTP/1.0 Content-Length: 1773 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xmlns:xsd="http://www.w3.org/1999/XMLSchema"> <SOAP-ENV:Body> //Response HTTP/1.1 200 OK Date: Fri, 20 Feb 2004 06:51:51 GMT Server: Oracle HTTP Server Powered by Apache/1.3.22 (Win32) mod_ssl/2.8.5 OpenSSL/0.9.6b mod_fastcgi/2.2.12 mod_oprocmgr/1.0 mod_perl/1.25 Set-Cookie: JServSessionIdsoap=4lthv6pj71.n79vnQXN/A5NnlbJnBeIokTOp3DGpQbvp6vJqReUax0Mbe --; path=/ Content-Length: 513 Connection: close Content-Type: text/xml; charset=UTF-8 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xmlns:xsd="http://www.w3.org/1999/XMLSchema"> <SOAP-ENV:Body>