网络通信之通过get/post方式提交参数给web应用

*

首先,android想要访问网络,需要在AndroidManifest.xml中添加网络访问权限

1,get:例如这个url,http://i.cnblogs.com/EditPosts.aspx?opt=1

get方式也是拼接成类似这样的请求url,地址栏接参数

获得连接

HttpURLConnection conn=(HttpURLConnection)new URL(url.toString()).openConnection();

conn.setConnectionTimeout(5000);

conn.setRequestMethod("GET");

2,post:发送的数据包括两个方面:http请求头,实体数据(形式如a=1&b=3)

而在请求头中,Content-Type,Content-Length是必须要有的(其他字段可通过httpwatch工具查看)

然后类似于get方式,也是构造实体数据

然后获得连接conn,通过连接获得输出流,往外写实体数据

??post才要输出流,往外写数据

注意细节:conn请求还未正确发出去,可通过调用某个获得返回参的api,去触发请求发送,

想来也是够懒得了,我问你要结果了,你才开始去干活

*

时间: 2024-10-24 12:47:35

网络通信之通过get/post方式提交参数给web应用的相关文章

Android 通过GET和POST方式提交参数给web应用

如何把数据上传到web应用 应用界面: 视频名称:title 时长:timelength 保存,点击保存按钮提交到web应用中,web应用中开发Manageservlet来接收数据. get方式 服务端: public class ManageServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request,H

node.js 下依赖Express 实现post 4种方式提交参数

上面这个图好有意思啊,哈哈, v8威武啊.... 在2014年的最后一天和大家分享关于node.js 如何提交4种格式的post数据. 上上一篇说到了关于http协议里定义的4种常见数据的post方法 ,详细介绍请点击查看. 分别是这四种: www-form-urlencoded, form-data, application/json, text/xml Express 依赖 bodyParser 对请求的包体进行解析,默认支持:application/json, application/x-

采用Post请求的方式提交参数并导出excel

一般情况下,我们都是采用get请求的方式导出excel.例如采用如下方式: var exportUrl = '/xxx;'; window.open(exportUrl); 导出excel所需的逻辑参数拼接到url上即可. 但是,如果我们需要提交大量的参数到后台才能导出excel, 亦或者我们提交的参数中有中文,get提交乱码了,那么就可能想使用post提交的方式来导出excel.因为post提交支持更多的参数,从而能解决get提交对url长度的限制问题. 然而,一般的post提交表单,意味着主

以表单的方式提交参数

PostFromHelper 代码 public class FormItemModel { /// <summary> /// 表单键,request["key"] /// </summary> public string Key { set; get; } /// <summary> /// 表单值,上传文件时忽略,request["key"].value /// </summary> public string

超链接实现post方式提交

思路:如果想要超链接实现post方式提交,必须借助表单.下面得两种方式,一种是借助显示的form表单,一种是借助隐式的form表单方式一:将超链接放到一个form表单中,或者超链接本身就在一个form表单中,这种情况下,我们将需要提交的参数用隐藏域的方式提交过去.分两种情况:A.超链接的提交地址和form表单的提交地址是一致的: <form name='form1' action='MyJsp2.jsp' method='post'>        <input type='hidden

使用post方式提交表单如何获取图片数据及其他文本参数[NodeJS]

当POST方式提交包含图片的表单时,如上传图片时,需要在<form>字段需要添加参数enctype="multipart/form-data",表明以二进制方式传输数据.假如表单中包含其他文本参数,如用户名username,用常规方式是无法获取post参数的,如: <html> <head> <meta http-equiv="Content-Type" content="text/html" chars

JAVA HttpURLConnection Post方式提交传递参数

转自: http://wang09si.blog.163.com/blog/static/1701718042013631104658130/ JAVA HttpURLConnection Post方式提交传递参数 package wzq.j2se; import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStreamReader;im

bootstrap分页查询传递中文参数到后台(get方式提交)

<!--分页 --> <div style="width: 380px; margin: 0 auto; margin-top: 50px;"> <ul class="pagination" style="text-align: center; margin-top: 10px;"> <!-- 上一页 --> <!-- 判断当前页是否是第一页 --> <c:if test=&quo

href以post方式提交打开

$("#newinfo").append('<li class="clearfix" ><a onclick="changeread(this);ShowReport_Click(this);"  data="' + item.msgId + '"  data1="'+messageUrl+'" class="notification-user">' + item