在加分 
http://topic.csdn.net/u/20100409/11/915ce6c9-ac37-4a84-a652-0dd7d93e911a.html?seed=1600382393&r=64544723#r_64544723
能帮忙解决了 这个帖子的分也送上package com.easecom.tomcatscan;
import java.io.*;
import java.net.*;
public class postdemo {
  public postdemo() {
  }
  public static void main(String[] args) {
  try {
  URL url = new URL("http://61.156.3.58:8081/SendSmsService"); //实际url
  URLConnection connection = url.openConnection();
  connection.setDoOutput(true);
  OutputStreamWriter out = new OutputStreamWriter(connection.getOutputStream(), "GB2312");
  out.write("COMMANDID=01&CORPID=40068887807& CPPW=asdljsdofipoia123456al9u098-09&SOURCEADDRFLAG=1&SOURCEADDR=053188596036&PHONE=13156160733&SMSID=0000000000000000001&CONTENT=smstest!&LICENSE=-SjqmmWnqU6nNUNaNUrNUUNUWNU7.0;XTaoonoabUm]oWbUmbaUooLooLooLooooooaoUooUUmUbrnWaS");
  out.flush();
  out.close();
  DataInputStream in = new DataInputStream(connection.getInputStream());
  String inline = "";
  while ( (inline = in.readLine()) != null)  
{
  System.out.println(inline);
  }
  in.close();
  }
  catch (IOException ex2) {
  System.out.println(" exe IOException:" + ex2.toString());
  }
  }
}

解决方案 »

  1.   

    偶也是JAVA不太熟悉,看起来好像是连接到服务器,下载数量,保存?回传?
    帮你顶吧
      

  2.   

    用这个试试  Reflector 自动转换了.. 
      

  3.   

    买的联通的接口 , 给完钱了 告诉我们只有JAVA的 真他吗郁闷
      

  4.   

    知道是做什么就可以了,不就是POST数据嘛
    var buffer = Encoding.Default.GetBytes(
        "COMMANDID=01&CORPID=40068887807& CPPW=asdljsdofipoia123456al9u098-09&" +
        "SOURCEADDRFLAG=1&SOURCEADDR=053188596036&PHONE=13156160733&" +
        "SMSID=0000000000000000001&CONTENT=smstest!&" +
        "LICENSE=-SjqmmWnqU6nNUNaNUrNUUNUWNU7.0;XTaoonoabUm]oWbUmbaUooLooLooLooooooaoUooUUmUbrnWaS");var request = HttpWebRequest.Create(
        "http://61.156.3.58:8081/SendSmsService");
    request.Method = "POST";
    request.ContentType = "GB2312";
    request.ContentLength = buffer.Length;var requestStream = request.GetRequestStream();
    requestStream.Write(buffer, 0, buffer.Length);
    requestStream.Close();var response = request.GetResponse();
    var responseStream = response.GetResponseStream();
    string responseText;
    using (var streamReader = new StreamReader(responseStream, Encoding.Default))
    {
        responseText = streamReader.ReadToEnd();
    }
    Console.WriteLine(responseText);
      

  5.   

    这里修正一些:request.ContentType = "application/x-www-form-urlencoded";
    收到了返回020。var buffer = Encoding.Default.GetBytes(
        "COMMANDID=01&CORPID=40068887807&CPPW=asdljsdofipoia123456al9u098-09&" +
        "SOURCEADDRFLAG=1&SOURCEADDR=053188596036&PHONE=13156160733&" +
        "SMSID=0000000000000000001&CONTENT=smstest!&" +
        "LICENSE=-SjqmmWnqU6nNUNaNUrNUUNUWNU7.0;XTaoonoabUm]oWbUmbaUooLooLooLooooooaoUooUUmUbrnWaS");var request = HttpWebRequest.Create(
        "http://61.156.3.58:8081/SendSmsService");
    request.Method = "POST";
    request.ContentType = "application/x-www-form-urlencoded";
    request.ContentLength = buffer.Length;var requestStream = request.GetRequestStream();
    requestStream.Write(buffer, 0, buffer.Length);
    requestStream.Close();var response = request.GetResponse();
    var responseStream = response.GetResponseStream();
    string responseText;
    using (var streamReader = new StreamReader(responseStream, Encoding.Default))
    {
        responseText = streamReader.ReadToEnd();
    }
    Console.WriteLine(responseText);