📄 urlconnection.java
字号:
/*------------------------------------------------------------------------------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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -