¸¡º÷
AND¸¡º÷
OR¸¡º÷
¥È¥Ã¥×
|
¥ê¥í¡¼¥É
|
¿·µ¬
|
°ìÍ÷
|
ñ¸ì¸¡º÷
|
ºÇ½ª¹¹¿·
|
¥Ø¥ë¥×
ÊÙ¶¯²ñ/HttpClient ¤ò¥Æ¥ó¥×¥ì¡¼¥È¤Ë¤·¤ÆºîÀ®
¾ÜºÙ¤Ï
Æþ²ñÊýË¡
¤ò¤´Í÷²¼¤µ¤¤¡£
¥á¥Ë¥å¡¼
ÆüËÜAndroid¤Î²ñ¤È¤Ï¡©
Æþ²ñÊýË¡
¥¤¥Ù¥ó¥È
µ»½Ñ»ñÎÁ
¥ï¡¼¥¥ó¥°¥°¥ë¡¼¥×
»ÙÉô
¥ê¥ê¡¼¥¹
Japan Android Report
¥ê¥ó¥¯
FAQ
¸¢Íø´Ø·¸
¥×¥é¥¤¥Ð¥·¡¼¥Ý¥ê¥·¡¼
Twitter
¸ø¼°Youtube¥Á¥ã¥ó¥Í¥ë
NPO¥µ¥¤¥È
ºÇ¿·¤Î10·ï
2023-11-13
ABC2023A-pr
¥ê¥ê¡¼¥¹
2023-10-13
MenuBar
Æþ²ñÊýË¡
2023-09-17
¥ï¡¼¥¥ó¥°¥°¥ë¡¼¥×/¹áÀî»ÙÉô
2023-09-07
ÎÓÅÄ´±Ï¤
2023-08-19
¥¤¥Ù¥ó¥È/¥¤¥Ù¥ó¥ÈͽÄêɽ
2023-06-11
ÆüËÜAndroid¤Î²ñ¤È¤Ï¡©
2023-06-01
½©ÍÕ Éö
2022-11-07
¥¹¥¿¥Ã¥Õ
edit
Total:0/Today:0
³«»Ï¹Ô:
[[ÊÙ¶¯²ñ]]
* Android¤Çorg.apache.http.client¤ò»ÈÍѤ¹¤ë [#u256e3d3]
Android¤ÇHTTP¤ò»ÈÍѤ·¤Æ¥Í¥Ã¥È¥ï¡¼¥¯¤Ë¥¢¥¯¥»¥¹¤¹¤ë¤Ë¤Ï¡¢or...
¤¿¤À¤·¡¢»È¤¤¤³¤Ê¤¹¤¿¤á¤Ë¤ÏHTTP¥×¥í¥È¥³¥ë¤ò¿¾¯Íý²ò¤·¤Æ¤ª...
¤³¤³¤Ç¤ÏandroidÍѤΥ桼¥Æ¥£¥ê¥Æ¥£¤È¤·¤Æ¥ª¡¼¥×¥ó¥½¡¼¥¹¤Ç¸ø...
** ¼ê½ç1¡§¸ø³«¤µ¤ì¤Æ¤¤¤ëandroidÍѤΥ桼¥Æ¥£¥ê¥Æ¥£¤Î¥½¡¼¥¹...
- ¥½¡¼¥¹¥Õ¥¡¥¤¥ë¤ÏGitHub¤È¤¤¤¦¥µ¡¼¥Ó¥¹¤ò»È¤Ã¤Æ¸ø³«¤µ¤ì¤Æ...
([[Git:http://www21.atwiki.jp/yasuaki_n/pages/12.html]]¤ò...
#ref(httpclient.download_from_github.jpg)
- Eclipse¤ò³«¤ "File -> Import"¤òÁªÂò¤·¤Þ¤¹¡£
- "General¤ÎÃæ¤ÎExisting Projects into workspace"¤òÁªÂò¤·...
#ref(httpclient.Importtype.jpg)
- ¥À¥¦¥ó¥í¡¼¥É¤·¤¿Zip¥Õ¥¡¥¤¥ë(¤â¤·¤¯¤Ïgit clone¤·¤¿¥Ç¥£¥ì...
#ref(httpclient.ImportFrom.jpg)
- Eclipse¤Ë¥×¥í¥¸¥§¥¯¥È¤¬¥¤¥ó¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤ë¤³¤È¤ò³Îǧ¤·...
** ¼ê½ç2¡§¥×¥í¥¸¥§¥¯¥È¤òºîÀ®¤·¤Þ¤·¤ç¤¦ [#d831cd13]
google¤Ë¸¡º÷¥¯¥¨¥ê¤òȯ¹Ô¤¹¤ë¤¿¤á¤Î¥×¥í¥¸¥§¥¯¥È¤òºîÀ®¤·¤Þ...
- "File -> New -> Project"¤òÁªÂò¤·¤Æ¡¢³«¤¤¤¿¥À¥¤¥¢¥í¥°¤Ç"...
- ³«¤¤¤¿¥À¥¤¥¢¥í¥°¤Ç¡¢°Ê²¼¤Î¤è¤¦¤ËÆþÎϤ·¤ÆFinish¥Ü¥¿¥ó¤ò...
-- Project Name: HelloHTML
-- Package name: net.it4myself.hellohtml
-- Activity Name: .HelloHTML
-- Application Name: ¥Ï¥í¡¼HTML
** ¼ê½ç3¡§¥Þ¥Ë¥Õ¥§¥¹¥È¥Õ¥¡¥¤¥ë¤òÀßÄꤹ¤ë [#q3055b2a]
- ¤³¤Î¥×¥í¥¸¥§¥¯¥È¤Ç¤Ï¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤Ë¥¢¥¯¥»¥¹¤¹¤ë¤¿¤á¡¢...
- ¤â¤¦´·¤ì¤Þ¤·¤¿¤Í?¡¡¥½¡¼¥¹¤À¤±Å½¤Ã¤Æ¤ª¤¤Þ¤¹¡£
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/...
package="net.it4myself.hellohtml"
android:versionCode="1"
android:versionName="1.0.0">
<application android:icon="@drawable/icon" android:l...
<activity android:name=".HelloHTML"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.act...
<category android:name="android.intent.c...
</intent-filter>
</activity>
</application>
<uses-permission android:name="android.permission.IN...
</manifest>
** ¼ê½ç4¡§¥ì¥¤¥¢¥¦¥È¤ò·èÄꤹ¤ë [#tae13375]
²èÌ̤Υ쥤¥¢¥¦¥È¤ò·èÄꤹ¤ë¤¿¤á¤Ë¡¢res/layout/main.xml¤òÊÔ...
- ¤³¤ì¤âº£²ó¤Î¥Á¥å¡¼¥È¥ê¥¢¥ë¤Î¼ñ»Ý¤«¤é³°¤ì¤ë¤Î¤Ç¡¢¥½¡¼¥¹...
- ¤Á¤Ê¤ß¤Ë[[DroidDraw:http://droiddraw.org/]]¤Çºî¤Ã¤¿¤â¤Î...
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
xmlns:android="http://schemas.android.com/apk/res/andr...
>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="Query String"
>
</TextView>
<EditText
android:id="@+id/query_text"
android:layout_width="200px"
android:layout_height="wrap_content"
android:text="EditText"
android:textSize="18sp"
>
</EditText>
<Button
android:id="@+id/search_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="search"
>
</Button>
</LinearLayout>
<TextView
android:id="@+id/html_source"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="TextView"
>
</TextView>
</LinearLayout>
** ¼ê½ç5¡§¼ê½ç1¤Çºî¤Ã¤¿¥×¥í¥¸¥§¥¯¥È¤ò¥Ó¥ë¥É¥Ñ¥¹¤Ë²Ã¤¨¤ë [...
ÊÌ¤Î¥×¥í¥¸¥§¥¯¥ÈÆâ¤Ë¤¢¤ë¥Ñ¥Ã¥±¡¼¥¸¤ò»ÈÍѤ¹¤ë¤Î¤Ç¡¢¥Ó¥ë¥É...
- HelloHTML¥×¥í¥¸¥§¥¯¥È¾å¤Ç±¦¥¯¥ê¥Ã¥¯¤·¤Æ¡¢"Properties"¤ò...
- ɽ¼¨¤µ¤ì¤¿¥À¥¤¥¢¥í¥°¥Ü¥Ã¥¯¥¹¤Ç"Java Build Path"¤òÁªÂò¤·...
- "Projects"¥¿¥Ö¤òÁªÂò¤·¤Þ¤¹(¢)
- "Add..."¥Ü¥¿¥ó¤ò¥¯¥ê¥Ã¥¯¤·¡¢"android_utils"¥×¥í¥¸¥§¥¯¥È...
- "android_utils"¤¬Äɲ䵤줿¤³¤È¤ò³Îǧ¤·¤Þ¤¹(¤)
- OK¥Ü¥¿¥ó¤ò¥¯¥ê¥Ã¥¯¤·¤ÆÀßÄê¤ò´°Î»¤·¤Þ¤¹(¥)
#ref(httpclient.add_build_path.jpg)
** ¼ê½ç6¡§Get¥á¥½¥Ã¥É¤ò»È¤Ã¤Ægoogle¸¡º÷·ë²Ì¤ò¼èÆÀ¤¹¤ë [#l...
- src¤Î²¼¤Înet.it4myself.hellohtml¤ÎHelloHTML.java¤ò³«¤¤...
- °Ê²¼¤Î¥³¡¼¥É¤Ç¤Ï¡¢°Ê²¼¤Î¼ê³¤¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£
-- search_button¥Ü¥¿¥ó¤ÎOnClickListner¤Ë°Ê²¼¤Î¥¤¥Ù¥ó¥È¤ò...
--- "http://www.google.com/search?q="¤Èquery_text¥¨¥Ç¥£¥Ã...
--- RestfulClient.Get()¤ò¸Æ¤Ö¡£Âè°ì°ú¿ô¤ÏURL¡£ÂèÆó°ú¿ô¤Ï...
--- RestfulClient.Get()¤ÎÊÖÃͤȤ·¤Æ¸¡º÷·ë²Ì¤ÎHTML¤¬Ê֤äÆ...
package net.it4myself.hellohtml;
import java.io.IOException;
import org.apache.http.client.ClientProtocolException;
import net.it4myself.util.RestfulClient;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class HelloHTML extends Activity {
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button b = (Button)findViewById(R.id.search_butt...
b.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
EditText queryStringEdit = (EditText)findVi...
TextView html_source = (TextView)findViewById(R.id.htm...
String uri = "http://www.google.com/searc...
try {
String html = RestfulClient.Get(uri, ...
html_source.setText(html);
} catch (ClientProtocolException e) {
e.printStackTrace();
html_source.setText("error1");
} catch (IOException e) {
e.printStackTrace();
html_source.setText("error2");
}
}
});
}
}
- ¥×¥í¥¸¥§¥¯¥È¤ò±¦¥¯¥ê¥Ã¥¯¤·¤Æ¡¢"Run As"->"Android Applic...
** RestfulClient.Get()¤ÎÆâÍƤò³Îǧ¤¹¤ë [#tdfd5d90]
android_utils¥×¥í¥¸¥§¥¯¥È¤ò³«¤¡¢src¤Î²¼¤Înet.it4myself.u...
RestfulClient¥¯¥é¥¹¤Î¾ì¹ç¡¢ÊÖÃͤ¬String¤«DOM¥ª¥Ö¥¸¥§¥¯¥È...
- (A) HTTP¥×¥í¥È¥³¥ë¤ò»È¤Ã¤Æ¥¢¥¯¥»¥¹¤¹¤ë¾ì¹ç¡¢ºÇ¤â´Êñ¤Ê...
- (B) ¤³¤ÎDefaultHttpClient¥¯¥é¥¹¤Îexecute¥á¥½¥Ã¥É¤Ë¡¢Htt...
- (C) DefaultHttpClient¥¯¥é¥¹¤Îexecute¥á¥½¥Ã¥É¤ÎÌá¤êÃͤÏ...
- »²¹Í¤Ë¥½¡¼¥¹¤âÄ¥¤Ã¤Æ¤ª¤¤Þ¤¹¡£
public static String Get(String uri, HashMap<String,St...
String fulluri;
if(null == map){
fulluri = uri;
} else {
fulluri = uri + packQueryString(map);
}
HttpGet method = new HttpGet(fulluri);
return EntityUtils.toString(DoRequest(method));
}
private static HttpEntity DoRequest(HttpUriRequest met...
HttpClient client = new DefaultHttpClient(); // (A)
// BASICǧ¾ÚÍѤΥ桼¥¶Ì¾¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ì¤Ð¡¢BASICǧ...
if(!basicAuthUsername.equals("")){
URI uri = method.getURI();
client.getCredentialsProvider().setCredentials(
new AuthScope(uri.getHost(), uri.getPort()),
new UsernamePasswordCredentials(basicAuthUsername, ...
}
HttpResponse response = null;
try {
response = client.execute(method); // (B)
int statuscode = response.getStatusLine().getStatu...
//¥ê¥¯¥¨¥¹¥È¤¬À®¸ù 200 OK and 201 CREATED
if (statuscode == HttpStatus.SC_OK | statuscode ==...
return response.getEntity();
} else {
throw new HttpResponseException(statuscode, "Res...
}
}catch (RuntimeException e) {
method.abort();
Log.v(TAG, e.getMessage());
throw new RuntimeException(e);
}
}
-----
[[ÊÙ¶¯²ñ]]
½ªÎ»¹Ô:
[[ÊÙ¶¯²ñ]]
* Android¤Çorg.apache.http.client¤ò»ÈÍѤ¹¤ë [#u256e3d3]
Android¤ÇHTTP¤ò»ÈÍѤ·¤Æ¥Í¥Ã¥È¥ï¡¼¥¯¤Ë¥¢¥¯¥»¥¹¤¹¤ë¤Ë¤Ï¡¢or...
¤¿¤À¤·¡¢»È¤¤¤³¤Ê¤¹¤¿¤á¤Ë¤ÏHTTP¥×¥í¥È¥³¥ë¤ò¿¾¯Íý²ò¤·¤Æ¤ª...
¤³¤³¤Ç¤ÏandroidÍѤΥ桼¥Æ¥£¥ê¥Æ¥£¤È¤·¤Æ¥ª¡¼¥×¥ó¥½¡¼¥¹¤Ç¸ø...
** ¼ê½ç1¡§¸ø³«¤µ¤ì¤Æ¤¤¤ëandroidÍѤΥ桼¥Æ¥£¥ê¥Æ¥£¤Î¥½¡¼¥¹...
- ¥½¡¼¥¹¥Õ¥¡¥¤¥ë¤ÏGitHub¤È¤¤¤¦¥µ¡¼¥Ó¥¹¤ò»È¤Ã¤Æ¸ø³«¤µ¤ì¤Æ...
([[Git:http://www21.atwiki.jp/yasuaki_n/pages/12.html]]¤ò...
#ref(httpclient.download_from_github.jpg)
- Eclipse¤ò³«¤ "File -> Import"¤òÁªÂò¤·¤Þ¤¹¡£
- "General¤ÎÃæ¤ÎExisting Projects into workspace"¤òÁªÂò¤·...
#ref(httpclient.Importtype.jpg)
- ¥À¥¦¥ó¥í¡¼¥É¤·¤¿Zip¥Õ¥¡¥¤¥ë(¤â¤·¤¯¤Ïgit clone¤·¤¿¥Ç¥£¥ì...
#ref(httpclient.ImportFrom.jpg)
- Eclipse¤Ë¥×¥í¥¸¥§¥¯¥È¤¬¥¤¥ó¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤ë¤³¤È¤ò³Îǧ¤·...
** ¼ê½ç2¡§¥×¥í¥¸¥§¥¯¥È¤òºîÀ®¤·¤Þ¤·¤ç¤¦ [#d831cd13]
google¤Ë¸¡º÷¥¯¥¨¥ê¤òȯ¹Ô¤¹¤ë¤¿¤á¤Î¥×¥í¥¸¥§¥¯¥È¤òºîÀ®¤·¤Þ...
- "File -> New -> Project"¤òÁªÂò¤·¤Æ¡¢³«¤¤¤¿¥À¥¤¥¢¥í¥°¤Ç"...
- ³«¤¤¤¿¥À¥¤¥¢¥í¥°¤Ç¡¢°Ê²¼¤Î¤è¤¦¤ËÆþÎϤ·¤ÆFinish¥Ü¥¿¥ó¤ò...
-- Project Name: HelloHTML
-- Package name: net.it4myself.hellohtml
-- Activity Name: .HelloHTML
-- Application Name: ¥Ï¥í¡¼HTML
** ¼ê½ç3¡§¥Þ¥Ë¥Õ¥§¥¹¥È¥Õ¥¡¥¤¥ë¤òÀßÄꤹ¤ë [#q3055b2a]
- ¤³¤Î¥×¥í¥¸¥§¥¯¥È¤Ç¤Ï¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤Ë¥¢¥¯¥»¥¹¤¹¤ë¤¿¤á¡¢...
- ¤â¤¦´·¤ì¤Þ¤·¤¿¤Í?¡¡¥½¡¼¥¹¤À¤±Å½¤Ã¤Æ¤ª¤¤Þ¤¹¡£
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/...
package="net.it4myself.hellohtml"
android:versionCode="1"
android:versionName="1.0.0">
<application android:icon="@drawable/icon" android:l...
<activity android:name=".HelloHTML"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.act...
<category android:name="android.intent.c...
</intent-filter>
</activity>
</application>
<uses-permission android:name="android.permission.IN...
</manifest>
** ¼ê½ç4¡§¥ì¥¤¥¢¥¦¥È¤ò·èÄꤹ¤ë [#tae13375]
²èÌ̤Υ쥤¥¢¥¦¥È¤ò·èÄꤹ¤ë¤¿¤á¤Ë¡¢res/layout/main.xml¤òÊÔ...
- ¤³¤ì¤âº£²ó¤Î¥Á¥å¡¼¥È¥ê¥¢¥ë¤Î¼ñ»Ý¤«¤é³°¤ì¤ë¤Î¤Ç¡¢¥½¡¼¥¹...
- ¤Á¤Ê¤ß¤Ë[[DroidDraw:http://droiddraw.org/]]¤Çºî¤Ã¤¿¤â¤Î...
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
xmlns:android="http://schemas.android.com/apk/res/andr...
>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="Query String"
>
</TextView>
<EditText
android:id="@+id/query_text"
android:layout_width="200px"
android:layout_height="wrap_content"
android:text="EditText"
android:textSize="18sp"
>
</EditText>
<Button
android:id="@+id/search_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="search"
>
</Button>
</LinearLayout>
<TextView
android:id="@+id/html_source"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="TextView"
>
</TextView>
</LinearLayout>
** ¼ê½ç5¡§¼ê½ç1¤Çºî¤Ã¤¿¥×¥í¥¸¥§¥¯¥È¤ò¥Ó¥ë¥É¥Ñ¥¹¤Ë²Ã¤¨¤ë [...
ÊÌ¤Î¥×¥í¥¸¥§¥¯¥ÈÆâ¤Ë¤¢¤ë¥Ñ¥Ã¥±¡¼¥¸¤ò»ÈÍѤ¹¤ë¤Î¤Ç¡¢¥Ó¥ë¥É...
- HelloHTML¥×¥í¥¸¥§¥¯¥È¾å¤Ç±¦¥¯¥ê¥Ã¥¯¤·¤Æ¡¢"Properties"¤ò...
- ɽ¼¨¤µ¤ì¤¿¥À¥¤¥¢¥í¥°¥Ü¥Ã¥¯¥¹¤Ç"Java Build Path"¤òÁªÂò¤·...
- "Projects"¥¿¥Ö¤òÁªÂò¤·¤Þ¤¹(¢)
- "Add..."¥Ü¥¿¥ó¤ò¥¯¥ê¥Ã¥¯¤·¡¢"android_utils"¥×¥í¥¸¥§¥¯¥È...
- "android_utils"¤¬Äɲ䵤줿¤³¤È¤ò³Îǧ¤·¤Þ¤¹(¤)
- OK¥Ü¥¿¥ó¤ò¥¯¥ê¥Ã¥¯¤·¤ÆÀßÄê¤ò´°Î»¤·¤Þ¤¹(¥)
#ref(httpclient.add_build_path.jpg)
** ¼ê½ç6¡§Get¥á¥½¥Ã¥É¤ò»È¤Ã¤Ægoogle¸¡º÷·ë²Ì¤ò¼èÆÀ¤¹¤ë [#l...
- src¤Î²¼¤Înet.it4myself.hellohtml¤ÎHelloHTML.java¤ò³«¤¤...
- °Ê²¼¤Î¥³¡¼¥É¤Ç¤Ï¡¢°Ê²¼¤Î¼ê³¤¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£
-- search_button¥Ü¥¿¥ó¤ÎOnClickListner¤Ë°Ê²¼¤Î¥¤¥Ù¥ó¥È¤ò...
--- "http://www.google.com/search?q="¤Èquery_text¥¨¥Ç¥£¥Ã...
--- RestfulClient.Get()¤ò¸Æ¤Ö¡£Âè°ì°ú¿ô¤ÏURL¡£ÂèÆó°ú¿ô¤Ï...
--- RestfulClient.Get()¤ÎÊÖÃͤȤ·¤Æ¸¡º÷·ë²Ì¤ÎHTML¤¬Ê֤äÆ...
package net.it4myself.hellohtml;
import java.io.IOException;
import org.apache.http.client.ClientProtocolException;
import net.it4myself.util.RestfulClient;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class HelloHTML extends Activity {
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button b = (Button)findViewById(R.id.search_butt...
b.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
EditText queryStringEdit = (EditText)findVi...
TextView html_source = (TextView)findViewById(R.id.htm...
String uri = "http://www.google.com/searc...
try {
String html = RestfulClient.Get(uri, ...
html_source.setText(html);
} catch (ClientProtocolException e) {
e.printStackTrace();
html_source.setText("error1");
} catch (IOException e) {
e.printStackTrace();
html_source.setText("error2");
}
}
});
}
}
- ¥×¥í¥¸¥§¥¯¥È¤ò±¦¥¯¥ê¥Ã¥¯¤·¤Æ¡¢"Run As"->"Android Applic...
** RestfulClient.Get()¤ÎÆâÍƤò³Îǧ¤¹¤ë [#tdfd5d90]
android_utils¥×¥í¥¸¥§¥¯¥È¤ò³«¤¡¢src¤Î²¼¤Înet.it4myself.u...
RestfulClient¥¯¥é¥¹¤Î¾ì¹ç¡¢ÊÖÃͤ¬String¤«DOM¥ª¥Ö¥¸¥§¥¯¥È...
- (A) HTTP¥×¥í¥È¥³¥ë¤ò»È¤Ã¤Æ¥¢¥¯¥»¥¹¤¹¤ë¾ì¹ç¡¢ºÇ¤â´Êñ¤Ê...
- (B) ¤³¤ÎDefaultHttpClient¥¯¥é¥¹¤Îexecute¥á¥½¥Ã¥É¤Ë¡¢Htt...
- (C) DefaultHttpClient¥¯¥é¥¹¤Îexecute¥á¥½¥Ã¥É¤ÎÌá¤êÃͤÏ...
- »²¹Í¤Ë¥½¡¼¥¹¤âÄ¥¤Ã¤Æ¤ª¤¤Þ¤¹¡£
public static String Get(String uri, HashMap<String,St...
String fulluri;
if(null == map){
fulluri = uri;
} else {
fulluri = uri + packQueryString(map);
}
HttpGet method = new HttpGet(fulluri);
return EntityUtils.toString(DoRequest(method));
}
private static HttpEntity DoRequest(HttpUriRequest met...
HttpClient client = new DefaultHttpClient(); // (A)
// BASICǧ¾ÚÍѤΥ桼¥¶Ì¾¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ì¤Ð¡¢BASICǧ...
if(!basicAuthUsername.equals("")){
URI uri = method.getURI();
client.getCredentialsProvider().setCredentials(
new AuthScope(uri.getHost(), uri.getPort()),
new UsernamePasswordCredentials(basicAuthUsername, ...
}
HttpResponse response = null;
try {
response = client.execute(method); // (B)
int statuscode = response.getStatusLine().getStatu...
//¥ê¥¯¥¨¥¹¥È¤¬À®¸ù 200 OK and 201 CREATED
if (statuscode == HttpStatus.SC_OK | statuscode ==...
return response.getEntity();
} else {
throw new HttpResponseException(statuscode, "Res...
}
}catch (RuntimeException e) {
method.abort();
Log.v(TAG, e.getMessage());
throw new RuntimeException(e);
}
}
-----
[[ÊÙ¶¯²ñ]]
¥Ú¡¼¥¸Ì¾: