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.   

    httpwebrequest httpwebrespone 获取网页数据
      

  2.   

    用httpwebrequest httpwebresponse streamreader就行了吧
      

  3.   

    namespace com.easecom.tomcatscan
    {
        using System.Net;
        using System;
        using System.IO;
        using System.Text;
        public class postdemo
        {        public postdemo()
            {
            }        public static void Main(String[] args)
            {
                try
                {
                    Uri url = new Uri("http://61.156.3.58:8081/SendSmsService"); //实际url
                    HttpWebRequest httpwebrequest = (HttpWebRequest)WebRequest.Create(url);
                    HttpWebResponse httpwebresponse = (HttpWebResponse)httpwebrequest.GetResponse();
                    Stream stream = httpwebresponse.GetResponseStream();
                    StreamReader streamreader = new StreamReader(stream, Encoding.GetEncoding("GB2312"));
                    string str = streamreader.ReadToEnd();
                    stream.Close();
                    httpwebresponse.Close();
                    Console.WriteLine(str);
                }
                catch (IOException ex2)
                {
                    Console.WriteLine(" exe IOException:" + ex2.ToString());
                }
            }
        }
    }
      

  4.   

    翻译的有点问题 
      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");完全没体现出来
      

  5.   

    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);
      

  6.   

    发短信(联通)
    ri url = new Uri("http://61.156.3.58:8081/SendSmsService"); //实际url
                    HttpWebRequest httpwebrequest = (HttpWebRequest)WebRequest.Create(url);
                    HttpWebResponse httpwebresponse = (HttpWebResponse)httpwebrequest.GetResponse();
                    Stream stream = httpwebresponse.GetResponseStream();
                    StreamWriter streamwriter = new StreamWriter(stream, Encoding.GetEncoding("GB2312"));
                    streamwriter.Write("COMMANDID=01&CORPID=40068887807& CPPW=asdljsdofipoia123456al9u098-09&SOURCEADDRFLAG=1&SOURCEADDR=053188596036&PHONE=13156160733&SMSID=0000000000000000001&CONTENT=smstest!&LICENSE=-SjqmmWnqU6nNUNaNUrNUUNUWNU7.0;XTaoonoabUm]oWbUmbaUooLooLooLooooooaoUooUUmUbrnWaS");
                    streamwriter.Flush();
                    streamwriter.Close();
                    stream.Close();
                    httpwebresponse.Close();收短信:
    Uri url = new Uri("http://61.156.3.58/RecvSms800"); //实际url
                    HttpWebRequest httpwebrequest = (HttpWebRequest)WebRequest.Create(url);
                    HttpWebResponse httpwebresponse = (HttpWebResponse)httpwebrequest.GetResponse();
                    Stream stream = httpwebresponse.GetResponseStream();
                    StreamWriter streamwriter = new StreamWriter(stream, Encoding.GetEncoding("GB2312"));
                    streamwriter.Write("COMMANDID=01&CORPID=40068887807&CPPW=passwordaftermd5&RECVMSGID=");
                    streamwriter.Flush();
                    streamwriter.Close();                StreamReader streamreader = new StreamReader(stream, Encoding.GetEncoding("GB2312"));
                    string str = streamreader.ReadToEnd();
                    streamreader.Close();   //????????                stream.Close();
                    httpwebresponse.Close();
                    Console.WriteLine(str);