我想使用“ form-data”发送http Post请求.这是其余客户端的屏幕截图,显示我想要什么:
与标题相关的更多信息:
POST /action http/1.1Host: requsrt-utlCache-Control: no-cache----WebKitFormBoundaryE19zNvXGzXaLvS5CContent-disposition: form-data; name="email"abc@gmail.com----WebKitFormBoundaryE19zNvXGzXaLvS5CContent-disposition: form-data; name="password"123456----WebKitFormBoundaryE19zNvXGzXaLvS5C
我尝试使用UrlEncodedFormEntity,但将内容类型设置为“ application / x-www-form-urlencoded”,这是不正确的.
我的AndroID代码:
httpClIEnt httpclIEnt = new DefaulthttpClIEnt(); httpPost httppost = new httpPost(urlStr); try { UrlEncodedFormEntity encodedFormEntity = new UrlEncodedFormEntity(nameValuePairs); httppost.setEntity(encodedFormEntity); httpResponse httpresponse = httpclIEnt.execute(httppost); return httpresponse.getEntity().getContent(); } catch (ClIEntProtocolException e) { e.printstacktrace(); } catch (IOException e) { e.printstacktrace(); }
当我使用此功能时,Web服务未获取任何参数,因此它发送一条消息,指出“参数不存在”.
请帮忙!
解决方法:
这可能对您有帮助
httpPost httppost = new httpPost(urlStr);List<nameValuePair> nameValuePairs = new ArrayList<nameValuePair>(2); nameValuePairs.add(new BasicnameValuePair("userID", "12312")); nameValuePairs.add(new BasicnameValuePair("sessionID", "234")); httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
how to add parameters in android http post?
总结以上是内存溢出为你收集整理的在Android中使用Http Post发送表单数据发布请求全部内容,希望文章能够帮你解决在Android中使用Http Post发送表单数据发布请求所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)