⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 httpsend.java

📁 java支持的短信平台
💻 JAVA
字号:
package com.khan.socket;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2006</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import com.khan.file.LoadResourceIni;
import com.khan.util.*;

/**
 * @author Administrator
 *
 */
public class HttpSend {
 // Log log = new Log("log.out");
 // Log err = new Log("log.err");


  /**
   * 构造器
   */
  public HttpSend() {

  }

  public String connectURL(String encode, String dest_url, String commString, String content_type, String content_lan) {
    String rec_string = "";
    URL url = null;
    HttpURLConnection urlconn = null;
    try {
      url = new URL(dest_url);
      urlconn = (HttpURLConnection) url.openConnection();
      urlconn.setConnectTimeout(3000);
      urlconn.setReadTimeout(3000);
      if (urlconn != null) {
        //"application/x-www-form-urlencoded"
        urlconn.setRequestProperty("content-type", content_type);
        urlconn.setRequestProperty("User-Agent", "Khan HttpConnection request");
        urlconn.setRequestProperty("Content-Language", content_lan); //"zh_CN"
        urlconn.setRequestMethod("POST");
        urlconn.setDoInput(true);
        urlconn.setDoOutput(true);

        OutputStream out = urlconn.getOutputStream();

        out.write(commString.getBytes(encode));
        out.flush();
        out.close();
        BufferedReader rd = new BufferedReader(new InputStreamReader(urlconn.getInputStream()));
        StringBuffer sb = new StringBuffer();
        int ch;
        while ((ch = rd.read()) > -1) {
          sb.append((char) ch);
        }
        rec_string = sb.toString();
        rd.close();
        urlconn.disconnect();
      }
    } catch (Exception e) {
      //err.logOut("连接指定url错误:" + e.getMessage());
       common.sleep(200);
    }
    return rec_string;
  }

  /**
   * @param args
   */
  public static void main(String[] args) {
    String url = "";
    LoadResourceIni li = new LoadResourceIni("");
    try {
      url = li.readINI("httpServer");
    } catch (java.io.IOException e) {
      e.printStackTrace();
    } catch (Exception e) {
      e.printStackTrace();
    }

    HttpSend hc = new HttpSend();
    String xml = "";
    String s = hc.connectURL("GB2312", url, xml, "application/x-www-form-urlencoded", "en-US");
    System.out.println("Recived:".concat(String.valueOf(String.valueOf(s))));
  }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -