hatenahaiku4j.util
クラス HttpUtil

java.lang.Object
  上位を拡張 hatenahaiku4j.util.HttpUtil

public class HttpUtil
extends java.lang.Object

HTTPリクエストに関するユーティリティクラス

導入されたバージョン:
v0.0.1
作成者:
fumokmm

入れ子のクラスの概要
static class HttpUtil.PostStream
          ポスト処理補助クラス。
 
コンストラクタの概要
HttpUtil()
           
 
メソッドの概要
static java.lang.String doGet(LoginUser loginUser, java.lang.String url, QueryParameter param, boolean needLog)
          ゲットします。
static java.lang.String doGet(java.lang.String url, QueryParameter param, boolean needLog)
          ゲットします。
static java.lang.String doPost(LoginUser loginUser, java.lang.String url, UpdateParameter param, boolean needLog)
          ポストします。
static java.lang.String getText(java.lang.String url)
          指定されたURLをGETで取得した結果をStringで返却します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

HttpUtil

public HttpUtil()
メソッドの詳細

doGet

public static java.lang.String doGet(java.lang.String url,
                                     QueryParameter param,
                                     boolean needLog)
                              throws java.net.MalformedURLException,
                                     java.io.IOException
ゲットします。

パラメータ:
url - リクエストURL
param - リクエストパラメータ情報
needLog - ログ出力要否
戻り値:
レスポンスボディの文字列
例外:
java.net.MalformedURLException
java.io.IOException
導入されたバージョン:
v0.0.1

doGet

public static java.lang.String doGet(LoginUser loginUser,
                                     java.lang.String url,
                                     QueryParameter param,
                                     boolean needLog)
                              throws java.net.MalformedURLException,
                                     java.io.IOException
ゲットします。

パラメータ:
loginUser - ログインユーザ
url - リクエストURL
param - リクエストパラメータ情報
needLog - ログ出力要否
戻り値:
レスポンスボディの文字列
例外:
java.net.MalformedURLException
java.io.IOException
導入されたバージョン:
v0.0.1

doPost

public static java.lang.String doPost(LoginUser loginUser,
                                      java.lang.String url,
                                      UpdateParameter param,
                                      boolean needLog)
                               throws java.io.UnsupportedEncodingException,
                                      java.net.MalformedURLException,
                                      java.io.IOException,
                                      HatenaHaikuException
ポストします。

パラメータ:
loginUser - ログインユーザ
url - リクエストURL
param - リクエストパラメータ情報
needLog - ログ出力要否
戻り値:
レスポンスボディの文字列
例外:
java.io.UnsupportedEncodingException
java.net.MalformedURLException
java.io.IOException
HatenaHaikuException
導入されたバージョン:
v0.0.1

getText

public static java.lang.String getText(java.lang.String url)
                                throws java.lang.Exception
指定されたURLをGETで取得した結果をStringで返却します。
取得に失敗した場合、空文字を返却します。

パラメータ:
url - 取得先URL
戻り値:
取得結果
例外:
java.lang.Exception - 各種例外
導入されたバージョン:
v1.0.3