
List<BasicNameValuePair>params = new LinkedList<BasicNameValuePair>()
params.add(new BasicNameValuePair("param1", "数据")) //增加参数1
params.add(new BasicNameValuePair("param2", "value2"))//增加参数2
String param = URLEncodedUtils.format(params, "UTF-8")//对参数编码
String baseUrl = "服务器接口完整URL"
HttpGet getMethod = new HttpGet(baseUrl + "?" + param)//将URL与参数拼接
HttpClient httpClient = new DefaultHttpClient()
try {
HttpResponse response = httpClient.execute(getMethod)//发起GET请求
Log.i(TAG, "resCode = " + response.getStatusLine().getStatusCode())//获取响应码
Log.i(TAG, "result = " + EntityUtils.toString(response.getEntity(), "utf-8"))//获取服务器响应内容
} catch (ClientProtocolException e) {
e.printStackTrace()
} catch (IOException e) {
e.printStackTrace()
}
2. POST方式 方式传递参数
params = new LinkedList<BasicNameValuePair>()
params.add(new BasicNameValuePair("param1", "Post方法"))//增加参数1
params.add(new BasicNameValuePair("param2", "第二个参数"))//增加参数2
try {
HttpPost postMethod = new HttpPost(baseUrl)//创建一个post请求
postMethod.setEntity(new UrlEncodedFormEntity(params, "utf-8"))//将参数填入POST Entity中
HttpResponse response = httpClient.execute(postMethod)//执行POST方法
Log.i(TAG, "resCode = " + response.getStatusLine().getStatusCode())//获取响应码
Log.i(TAG, "result = " + EntityUtils.toString(response.getEntity(), "utf-8"))//获取响应内容
} catch (UnsupportedEncodingException e) {
e.printStackTrace()
} catch (ClientProtocolException e) {
e.printStackTrace()
} catch (IOException e) {
e.printStackTrace()
}
要回答这个问题, 得先了解Apache CordovaCordova是一个开源的项目, 前身是phonegab, 你可以把他当成一个hmtl5的运行平台, 底层可能是调用andoird ,ios, wp内置的浏览器, 当然你也可以针对特定平台替换掉默认的webview
而vs2015只是针对这个项目开发了vs的扩展, 把相关功能集成进来, 最终开发是用html5
您好,提问者:1、android可以和java列为一起。
2、.net是一种编程语言。
至于怎么选择,java是从底层开发的。.net是框架都搭建好的,我这里建议选择java,其实这两者之间的市场都差不多,不过java的历史比较高点。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)