本网页所有文字内容由 imapbox邮箱云存储,邮箱网盘, iurlBox网页地址收藏管理器 下载并得到。
ImapBox 邮箱网盘 工具地址: https://www.imapbox.com/download/ImapBox.5.5.1_Build20141205_CHS_Bit32.exe
PC6下载站地址:PC6下载站分流下载
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox 网页视频 工具地址: https://www.imapbox.com/download/ImovieBox4.7.0_Build20141115_CHS.exe
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
我是个新手,目前想在android app中发起一个简单的http请求,该请求到一个php页面左的网页上取一些数据,有没有可以通过后台运行去网站取数据并解析的功能? 第一步,把下面的代码加入到你的 manifest 文件中,目的是放开网络访问权限 然后就可以使用 Apache http client 访问页面了,在android中非常的简单就能完成 如果你想在后台访问或者异步的方式运行,需要继承 AsyncTask,AsyncTask是专门单独线程跑后台任务的类 最后你可以通过如下的方式调用 new RequestTask().execute("https://stackoverflow.com");
<uses-permission android:name="android.permission.INTERNET" />
HttpClient httpclient =
new
DefaultHttpClient();
HttpResponse response = httpclient.execute(
new
HttpGet(URL));
StatusLine statusLine = response.getStatusLine();
if
(statusLine.getStatusCode() == HttpStatus.SC_OK){
ByteArrayOutputStream out =
new
ByteArrayOutputStream();
response.getEntity().writeTo(out);
out.close();
String responseString = out.toString();
//..more logic
}
else
{
//Closes the connection.
response.getEntity().getContent().close();
throw
new
IOException(statusLine.getReasonPhrase());
}
class
RequestTask
extends
AsyncTask<string, string=
""
string,=
""
>{
@Override
protected
String doInBackground(String... uri) {
HttpClient httpclient =
new
DefaultHttpClient();
HttpResponse response;
String responseString =
null
;
try
{
response = httpclient.execute(
new
HttpGet(uri[
0
]));
StatusLine statusLine = response.getStatusLine();
if
(statusLine.getStatusCode() == HttpStatus.SC_OK){
ByteArrayOutputStream out =
new
ByteArrayOutputStream();
response.getEntity().writeTo(out);
out.close();
responseString = out.toString();
}
else
{
//Closes the connection.
response.getEntity().getContent().close();
throw
new
IOException(statusLine.getReasonPhrase());
}
}
catch
(ClientProtocolException e) {
//TODO Handle problems..
}
catch
(IOException e) {
//TODO Handle problems..
}
return
responseString;
}
@Override
protected
void
onPostExecute(String result) {
super
.onPostExecute(result);
//Do anything with response..
}
}</string,>
阅读和此文章类似的: 程序员专区