import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import com.bwie.httpclientpost.Utils.Utils;
import org.apache.http.HttpResponse;
import org.apache.http.HttpStatus;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import java.io.InputStream;
import java.io.UnsupportedEncodingException;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void Button(View view){
new Thread(){
@Override
public void run() {
super.run();
qingqiu();
}
}.start();
}
private void qingqiu(){
try {
//打开浏览器
HttpClient client = new DefaultHttpClient();
//填地址
HttpPost post = new HttpPost("http://apis.juhe.cn/catering/query");
//设置请求参数
List<BasicNameValuePair> parameters = new ArrayList<BasicNameValuePair>();
parameters.add(new BasicNameValuePair("lng","121.538123"));
parameters.add(new BasicNameValuePair("lat","31.67713"));
parameters.add(new BasicNameValuePair("key","e3a1018f7a307b090dd121d845bc02d2"));
//设置请求正文
post.setEntity(new UrlEncodedFormEntity(parameters));
//敲回车
HttpResponse response = client.execute(post);
//判断我们的请求是否成功
int code = response.getStatusLine().getStatusCode();
if(code == HttpStatus.SC_OK){
//得到相应内容
InputStream is = response.getEntity().getContent();
//转换为字符串
String json = Utils.read(is);
//打印
System.out.println(json);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
import android.os.Bundle;
import android.view.View;
import com.bwie.httpclientpost.Utils.Utils;
import org.apache.http.HttpResponse;
import org.apache.http.HttpStatus;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import java.io.InputStream;
import java.io.UnsupportedEncodingException;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void Button(View view){
new Thread(){
@Override
public void run() {
super.run();
qingqiu();
}
}.start();
}
private void qingqiu(){
try {
//打开浏览器
HttpClient client = new DefaultHttpClient();
//填地址
HttpPost post = new HttpPost("http://apis.juhe.cn/catering/query");
//设置请求参数
List<BasicNameValuePair> parameters = new ArrayList<BasicNameValuePair>();
parameters.add(new BasicNameValuePair("lng","121.538123"));
parameters.add(new BasicNameValuePair("lat","31.67713"));
parameters.add(new BasicNameValuePair("key","e3a1018f7a307b090dd121d845bc02d2"));
//设置请求正文
post.setEntity(new UrlEncodedFormEntity(parameters));
//敲回车
HttpResponse response = client.execute(post);
//判断我们的请求是否成功
int code = response.getStatusLine().getStatusCode();
if(code == HttpStatus.SC_OK){
//得到相应内容
InputStream is = response.getEntity().getContent();
//转换为字符串
String json = Utils.read(is);
//打印
System.out.println(json);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}