2010-06-02 4 views
1

이 코드는 예외없이 작동하지만 게시 요청은 작동하지 않습니다. 내가 뭘 잘못 했니? Java 1.6, JBoss 4.2.3을 사용합니다.기본 승인이있는 HTTP 게시물이 Java에서 작동하지 않습니다.

String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" + 
      "<message><service id=\"210\"/><to>+"+phone+"</to>" + 
      "<body content-type=\"text/plain\">"+message+"</body></message>"; 

    String userPassword = "login:password"; 
    URL url = new URL(ksGateUrl); 
    URLConnection urlc = url.openConnection(); 

    urlc.setDoOutput(true); 
    urlc.setUseCaches(false); 
    urlc.setAllowUserInteraction(false); 
    urlc.setRequestProperty("Authorization", 
      "Basic " + new sun.misc.BASE64Encoder().encode (userPassword.getBytes())); 


    OutputStreamWriter wr = new OutputStreamWriter(urlc.getOutputStream(), "UTF-8"); 
    wr.write(xml); 
    wr.flush(); 

답변

3
String userPassword = "login:password"; 
URL url = new URL(ksGateUrl); 
// URLConnection urlc = url.openConnection(); 
URLConnection urlc = new URLConnection(url); 

urlc.setDoOutput(true); 
urlc.setUseCaches(false); 
urlc.setAllowUserInteraction(false); 
urlc.setRequestProperty("Authorization", 
     "Basic " + new sun.misc.BASE64Encoder().encode (userPassword.getBytes())); 

urlc.connect(); 
관련 문제