HTTP要求クラス
パッケージwzh.http; import java.io.bufferedreader; Import java.io.io.ioexception; Import java.io.inputStreamReader; Import java.io.io.printwriter; Import java.net.url; Import java.net.url; Import java.net.urlconnection. java.util.map; public class httprequest { /** *指定されたurl * * @param url * urlにgetメソッドリクエストを送信してリクエストを送信します * @param param * requestパラメーター、リクエストパラメーターはname1 = value1&name2 = value2の形式でなければなりません。 * @return url response rexime resime resumped remite resourceで表されるリモートリソースの結果bufferedreader in = null; try {string urlnamestring = url + "?" + param; url realurl = new url(urlnamestring); // url urlconnection connection = realur.openconnection()間の接続を開きます。 //一般リクエスト属性connection.setRequestProperty( "Accept"、 "*/*"); connection.setRequestProperty( "Connection"、 "Keep-Alive"); connection.setRequestProperty( "user-agent"、 "mozilla/4.0(互換; msie 6.0; windows nt 5.1; sv1)"); //実際の接続connection.connect(); //すべての応答ヘッダーフィールドマップ<文字列、リスト<文字列>> map = connection.getheaderfields(); //すべての応答ヘッダーフィールド(文字列キー:map.keyset()){system.out.println(key + "--->" + map.get(key)); } // bufferedreader入力ストリームを定義して、urlの応答を読み取ります= new BufferedReader(new inputstreamReader(connection.getInputStream()));文字列線; while((line = in.readline())!= null){result += line; }} catch(Exception e){system.out.println( "get要求を送信するときに例外が発生しました!" + e); e.printstacktrace(); } //最終的にブロックを使用して入力ストリームを閉じます{if(in!= null){in.close(); }} catch(例外E2){e2.printstacktrace(); }} return result; } /** *指定されたurl * @param url * urlにリクエストを送信してリクエストを送信します * @param param *リクエストパラメーター、要求パラメーターはname1 = value1&name2 = value2の形式である必要があります。 * @returnリモートリソースで表されるリモートリソースの応答結果bufferedreader in = null;文字列結果= ""; try {url realurl = new URL(url); // url urlconnection conn = realur.openconnection()間の接続を開きます。 //一般リクエスト属性conn.setRequestProperty( "Accept"、 "*/*"); conn.setRequestProperty( "Connection"、 "Keep-Alive"); conn.setRequestProperty( "user-agent"、 "mozilla/4.0(互換; msie 6.0; windows nt 5.1; sv1)"); // POSTリクエストを送信するには、次の2行をconn.setDoOutput(true)に設定する必要があります。 conn.setDoinput(true); // urlConnectionオブジェクトに対応する出力ストリームを取得= new PrintWriter(conn.getOutputStream()); //リクエストパラメーターを送信してください。print(param); //フラッシュ出力ストリームのbuffer out.flush()。 // bufferedReader入力ストリームを定義して、URL応答を読み取ります= new BufferedReader(new inputStreamReader(conn.getInputStream()));文字列線; while((line = in.readline())!= null){result += line; }} catch(Exception e){System.out.println( "POSTリクエストを送信するときに例外が発生しました!" +e); e.printstacktrace(); } //最終的にブロックを使用して出力ストリームを閉じ、入力ストリームは最終的に{if(out!= null){out.close(); } if(in!= null){in.close(); }} catch(ioException ex){ex.printstacktrace(); }} return result; }}}呼び出し方法:
public static void main(string [] args){// get request string s = httprequest.sendget( "http:// localhost:6144/home/requeststring"、 "key = 123&v = 456"); System.out.println(s); //投稿要求の送信文字列sr = httprequest.sendpost( "http:// localhost:6144/home/requestpoststring"、 "key = 123&v = 456"); System.out.println(sr); }上記のJavaは、HTTP GETを送信し、リクエストリクエストの実装コードはすべて私があなたと共有したすべてのコンテンツです。私はそれがあなたに参照を与えることができることを願っています、そしてあなたがwulin.comをもっとサポートできることを願っています。