初学http整理笔记 post方法请求,将路径拼接方法
来源:互联网 发布:linux的常用命令 编辑:程序博客网 时间:2024/06/06 05:03
web工程的链接地址: http://localhost:8080/jQuery/MyHtml.html
访问联系人的uri路径:
Uri uri = ContactsContract.CommonDataKinds.Phone.CONTENT_URI;
ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME
ContactsContract.CommonDataKinds.Phone.NUMBER
package one.bw.com.huo;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import com.google.gson.Gson;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.List;
import one.bw.com.bean.Mybase;
import one.bw.com.bean.Mybean;
public class MainActivity extends AppCompatActivity {
/**
* type=top&key=597b4f9dcb50e051fd725a9ec54d6653
*/
private ListView lv;
private HttpURLConnection cn;
Handler h=new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
Mybean b= (Mybean) msg.obj;
Mybean.ResultBean result = b.getResult();
final List<Mybean.ResultBean.DataBean> list = result.getData();
lv.setAdapter(new Mybase(MainActivity.this,list));
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Intent intent = new Intent(MainActivity.this, Main2Activity.class);
intent.putExtra("url",list.get(position).getUrl());
startActivity(intent);
}
});
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
lv = (ListView) findViewById(R.id.lv);
Log.i("jiba","nCreate");
new Thread(){
@Override
public void run() {
super.run();
String path="http://v.juhe.cn/toutiao/index";
try {
URL url = new URL(path);//设置路径
cn = (HttpURLConnection) url.openConnection();//获得请求对象
cn.setRequestMethod("POST");//设置处理方法
//post拼接路径 四大步鄹
cn.setRequestProperty("content-type","application/x-www-form-urlencoded");
cn.setDoOutput(true);
String can="type=top&key=597b4f9dcb50e051fd725a9ec54d6653";
cn.getOutputStream().write(can.getBytes());
//获取响应吗 流操作
int req = cn.getResponseCode();
if(req==200){
InputStream in = cn.getInputStream();
String ss = huoquzhi(in);
Log.i("jiba",ss);
Gson gson = new Gson();
Mybean mybean = gson.fromJson(ss, Mybean.class);
Message msg = Message.obtain();
msg.obj=mybean;
h.sendMessage(msg);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}.start();
}
//转换流操作
public String huoquzhi(InputStream in) throws Exception {
String ss="";
String s="";
BufferedReader br = new BufferedReader(new InputStreamReader(in, "utf-8"));
while((s=br.readLine())!=null){
ss=ss+s;
}
return ss;
}
}
访问联系人的uri路径:
Uri uri = ContactsContract.CommonDataKinds.Phone.CONTENT_URI;
ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME
ContactsContract.CommonDataKinds.Phone.NUMBER
package one.bw.com.huo;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import com.google.gson.Gson;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.List;
import one.bw.com.bean.Mybase;
import one.bw.com.bean.Mybean;
public class MainActivity extends AppCompatActivity {
/**
* type=top&key=597b4f9dcb50e051fd725a9ec54d6653
*/
private ListView lv;
private HttpURLConnection cn;
Handler h=new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
Mybean b= (Mybean) msg.obj;
Mybean.ResultBean result = b.getResult();
final List<Mybean.ResultBean.DataBean> list = result.getData();
lv.setAdapter(new Mybase(MainActivity.this,list));
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Intent intent = new Intent(MainActivity.this, Main2Activity.class);
intent.putExtra("url",list.get(position).getUrl());
startActivity(intent);
}
});
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
lv = (ListView) findViewById(R.id.lv);
Log.i("jiba","nCreate");
new Thread(){
@Override
public void run() {
super.run();
String path="http://v.juhe.cn/toutiao/index";
try {
URL url = new URL(path);//设置路径
cn = (HttpURLConnection) url.openConnection();//获得请求对象
cn.setRequestMethod("POST");//设置处理方法
//post拼接路径 四大步鄹
cn.setRequestProperty("content-type","application/x-www-form-urlencoded");
cn.setDoOutput(true);
String can="type=top&key=597b4f9dcb50e051fd725a9ec54d6653";
cn.getOutputStream().write(can.getBytes());
//获取响应吗 流操作
int req = cn.getResponseCode();
if(req==200){
InputStream in = cn.getInputStream();
String ss = huoquzhi(in);
Log.i("jiba",ss);
Gson gson = new Gson();
Mybean mybean = gson.fromJson(ss, Mybean.class);
Message msg = Message.obtain();
msg.obj=mybean;
h.sendMessage(msg);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}.start();
}
//转换流操作
public String huoquzhi(InputStream in) throws Exception {
String ss="";
String s="";
BufferedReader br = new BufferedReader(new InputStreamReader(in, "utf-8"));
while((s=br.readLine())!=null){
ss=ss+s;
}
return ss;
}
}
阅读全文
0 0
- 初学http整理笔记 post方法请求,将路径拼接方法
- 模拟HTTP请求, POST方法
- C# Http POST请求方法
- 网络请求 Get & Post 方法(整理)
- 文件上传(通过NSURLConnection)Post方法请求体拼接
- 拼接GET和POST请求参数的方法
- 发送Http请求(POST GET)的方法
- 发送Http请求(POST GET)的方法
- 发送Http请求(POST GET)的方法
- 发送Http请求(POST GET)的方法
- 发送Http请求(POST GET)的方法
- 发送Http请求(POST GET)的方法
- 发送HTTP请求的方法:GET & POST
- http的get、post请求实现方法
- HTTP请求POST和GET方法对比
- http请求方法(GET、POST)
- Android Http中的Post请求方法
- HTTP请求接口方法(POST/GET)
- MFC一些语法笔记
- apache.commons.lang3.StringUtils工具类的使用
- IntelliJ IDEA常用快捷键
- MySQL 错误码: 1093 You can't specify target table 'jc_user' for update in FROM clause
- Android消息机制,从Java层到Native层剖析
- 初学http整理笔记 post方法请求,将路径拼接方法
- Java SE——运算符
- poj 2135 Farm Tour
- 双链表的基本使用及其应用(实验2.2)
- java实现直接插入排序
- git安装与配置
- C语言编程
- webview加载步骤
- 简单的用C语言编写的《黑客帝国》装逼程序