urlconnection.java

来自「java开源的企业总线.xmlBlaster」· Java 代码 · 共 76 行

JAVA
76
字号
/*------------------------------------------------------------------------------Name:      UrlConnection.javaProject:   xmlBlaster.orgCopyright: xmlBlaster.org, see xmlBlaster-LICENSE file------------------------------------------------------------------------------*/package org.xmlBlaster.client.protocol.http.applet;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.HttpURLConnection;import java.net.ProtocolException;import java.net.URL;import org.xmlBlaster.client.protocol.http.common.I_Connection;/** * UrlConnection * @author <a href="mailto:michele@laghi.eu">Michele Laghi</a> */public class UrlConnection implements I_Connection {   private HttpURLConnection conn;      public UrlConnection(String urlString) throws Exception {      URL url = new URL(urlString);      this.conn = (HttpURLConnection)url.openConnection();      this.conn.setDoOutput(true);   }   public InputStream getInputStream() throws IOException {      return this.conn.getInputStream();   }   public OutputStream getOutputStream() throws IOException {      return this.conn.getOutputStream();   }   public String getHeaderField(String key) {      return this.conn.getHeaderField(key);   }   public void setRequestProperty(String key, String val) {      this.conn.setRequestProperty(key, val);   }   public void setPostMethod() {      //this.conn.setDoOutput(true);      try {         this.conn.setRequestMethod("POST");      }      catch (ProtocolException ex) {         ex.printStackTrace();      }   }   public void setDoInput(boolean doInput) {      this.conn.setDoInput(doInput);   }   public void setDoOutput(boolean doOutput) {      this.conn.setDoOutput(doOutput);   }   public void setUseCaches(boolean useCaches) {      this.conn.setUseCaches(useCaches);   }   public void connect() throws IOException {      this.conn.connect();   }}

⌨️ 快捷键说明

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