0

のドキュメント[Ignition][1]はかなりまばらです。link hereなどの HTTP クラスのドキュメントを見ていますが、混乱しています。

私の現在のコードは次のようになります(サニタイズされたバージョン):

client = AndroidHttpClient.newInstance(MyConstants.USER_AGENT);
String url = SaveConstants.MY_URL;
url += "?" + MyConstants.MY_PARAMETER + "=" + parameterValue;
HttpGet request = new HttpGet(url);
InputStream contentStream = null;
try {
    HttpContext httpContext = new BasicHttpContext();
    HttpResponse response = client.execute(request, httpContext);
    contentStream = response.getEntity().getContent();
    String content = Util.inputStreamToString(contentStream);
}

Ignition クラスを使用するためにこれを変更するにはどうすればよいですか? 2 つの問題があります。

  1. IgnitedHttpRequest を初期化または使用する方法がわかりません。このクラスの使用法を説明していると思われるコンストラクターやドキュメントはありません。
  2. IgnitedHttpRequest は GET リクエストを使用できますか、それとも POST のみを使用できますか?
4

1 に答える 1

1

IgnitedHttp クラスを使用します:リンク

そう、

new IgnitedHttp(context).get("http://www.example.com") 

send() メソッドを呼び出すことができる IgnitedHttpRequest オブジェクトを返します。

IgnitedHttpRequest の詳細については、リンクを参照してください。

この send() は、getResponseBodyAsString() を呼び出すことができる IgnitedHttpResponse オブジェクトを返します。

IgnitedHttpResponse の詳細については、 リンクを参照してください。

概して、

new IgnitedHttp(context).get(url).send().getResponseBodyAsString() 

最初の質問に対する答えです。2 番目の質問の答えは、IgnitedHttp には投稿、プットなどのメソッドもあるということです。

これは、あなたがやりたいことの多くを行うサンプルアクティビティです: https://github.com/mttkay/ignition/blob/master/ignition-support/ignition-support-samples/src/com/github/点火/サンプル/サポート/IgnitedHttpSampleActivity.java

私が見つけた最高のコードをお楽しみください。

于 2012-06-12T18:19:08.173 に答える