因为公司要做个android端的系统。但是我又不是做android的,所以关于android端与服务器端的数据交互不是很懂。这是我写的http访问服务端代码(网上找的)public class HttpUtil {
public static HttpGet getHttpGet(String url){
HttpGet request = new HttpGet(url);
return request;
}
public static HttpPost getHttpPost(String url){
HttpPost request = new HttpPost(url);
return request;
}
public static HttpResponse getHttpResponse(HttpGet request) throws ClientProtocolException, IOException{
HttpResponse response = new DefaultHttpClient().execute(request);
return response;
}
public static HttpResponse getHttpResponse(HttpPost request) throws ClientProtocolException, IOException{
HttpResponse response = new DefaultHttpClient().execute(request);
return response;
}
public static String queryStringForPost(){
String url = "http://192.168.1.107:8080/iztc/admin/source/work-order!index.json";
HttpPost request = HttpUtil.getHttpPost(url);
List <NameValuePair> params = new ArrayList <NameValuePair>();
params.add(new BasicNameValuePair("a", "999")); String result = null;
try {
request.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8));
HttpResponse response = HttpUtil.getHttpResponse(request);
if(response.getStatusLine().getStatusCode()==200){
result = EntityUtils.toString(response.getEntity());
}
} catch (ClientProtocolException e) {
e.printStackTrace();
result = "网络异常!";
} catch (IOException e) {
e.printStackTrace();
result = "网络异常!";
}
return result;
}
}String url = "http://192.168.1.107:8080/iztc/admin/source/work-order!index.json";
这个url用浏览器访问的话是个json数据但是有程序访问的话,切没有返回值。
有高手知道是什么问题吗。
或者知道http请求服务端的人 可以教教我么
QQ:497172972
public static HttpGet getHttpGet(String url){
HttpGet request = new HttpGet(url);
return request;
}
public static HttpPost getHttpPost(String url){
HttpPost request = new HttpPost(url);
return request;
}
public static HttpResponse getHttpResponse(HttpGet request) throws ClientProtocolException, IOException{
HttpResponse response = new DefaultHttpClient().execute(request);
return response;
}
public static HttpResponse getHttpResponse(HttpPost request) throws ClientProtocolException, IOException{
HttpResponse response = new DefaultHttpClient().execute(request);
return response;
}
public static String queryStringForPost(){
String url = "http://192.168.1.107:8080/iztc/admin/source/work-order!index.json";
HttpPost request = HttpUtil.getHttpPost(url);
List <NameValuePair> params = new ArrayList <NameValuePair>();
params.add(new BasicNameValuePair("a", "999")); String result = null;
try {
request.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8));
HttpResponse response = HttpUtil.getHttpResponse(request);
if(response.getStatusLine().getStatusCode()==200){
result = EntityUtils.toString(response.getEntity());
}
} catch (ClientProtocolException e) {
e.printStackTrace();
result = "网络异常!";
} catch (IOException e) {
e.printStackTrace();
result = "网络异常!";
}
return result;
}
}String url = "http://192.168.1.107:8080/iztc/admin/source/work-order!index.json";
这个url用浏览器访问的话是个json数据但是有程序访问的话,切没有返回值。
有高手知道是什么问题吗。
或者知道http请求服务端的人 可以教教我么
QQ:497172972
解决方案 »
- android2.2和2.3录音失败.
- mkyaffs2image 制作镜像会增大?
- 重写完 dispatchTouchEvent(MotionEvent ev) 方法后,触屏事件执行完后总是会震动一下,这是什么原因呢???
- myecplise里面配置了Android为什么不能新建web项目
- 数据通过webservice连接后,怎么解析或得的数据(soapObject解析)
- 有没有这样的方法String.format("aaa%d, bbb%d, ccc%d", "我","你", “他”);
- 一个简单的插入语句,有问题
- vs2012 cocos2dx中CCControlButton绑定点击事件无回调
- 安卓开发问题 no resource found that matches the given name
- 打算将一个大型的c++项目移植到安卓,考虑使用ndk生成.so文件,再在AndroidStudio里面调用
- 关于长时间没有时间传入后的判断
- Android中怎样由图片的id号R.drawable.XX得到图片文件XX的绝对路径
http://blog.csdn.net/lk_blog/article/details/7706348。
这里很详细的介绍了用法。