cvs commit: xml-soap/java/src/org/apache/soap/util/mime MimeUtils.java

[email protected]
Newsgroups gmane.text.xml.soap.devel
Message-ID <[email protected]>
snichol     2003/06/12 23:42:12

  Modified:    java/src/org/apache/soap/util/mime MimeUtils.java
  Log:
  When generating a unique value for a cid, force the host name used to be
  ASCII characters.  That way, URL encode/decode will agree on client and
  server regardless of the default character encoding for the platforms.
  
  Revision  Changes    Path
  1.8       +9 -0      xml-soap/java/src/org/apache/soap/util/mime/MimeUtils.java
  
  Index: MimeUtils.java
  ===================================================================
  RCS file: /home/cvs/xml-soap/java/src/org/apache/soap/util/mime/MimeUtils.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- MimeUtils.java	13 Jun 2003 06:23:02 -0000	1.7
  +++ MimeUtils.java	13 Jun 2003 06:42:12 -0000	1.8
  @@ -85,6 +85,15 @@
           String host = null;
           try {
               host = InetAddress.getLocalHost().getHostName();
  +            // Force host to all ASCII if it is not already
  +            for (int i = 0; i < host.length(); i++) {
  +                if ((host.charAt(i) & 0xff80) != 0) {
  +                    StringBuffer h = new StringBuffer(host.length());
  +                    for (int j = 0; j < host.length(); j++)
  +                    	h.append((host.charAt(j) & 0x007f) | 0x0020);
  +                    host = h.toString();
  +                }
  +            }
           } catch (UnknownHostException uhe) {
               host = "localhost";
           }
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.