httpclientpost怎么使用httpclient post接收xml文件

httpclientpost  时间:2021-01-06  阅读:()

如何使用httpclient进行post请求

http请求传递的都是字符串。

这种情况一般使用xml为信息载体。

把java类转成xml, client得到xml再转成java类。

UserDTO user = new UserDTO(); ...//填充user XStream xstream = new XStream();//使用xstream转换pojo和xml字符串 // HttpPost连接...

HttpClient的Post方法要怎么使用?

HttpClient client = new DefaultHttpClient(); HttpPost post = new HttpPost(URL); List params = new ArrayList(); String toServer = youdata; params.add(new BasicNameValuePair("par", "toServer")); try { HttpEntity httpentity = new UrlEncodedFormEntity(params,"gb2312"); post.setEntity(httpentity); HttpResponse httpResponse = client.execute(post); if(httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { //处理POST返回回来的数据 } } catch (ClientProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }

httpclient中怎么使用post方法获取html的源码

public void clientPost() { String httpUrl="http://10.0.2.2:8080/JDemo/android/httpget2.jsp"; // HttpPost连接对象 HttpPost httpRequest=new HttpPost(httpUrl); //使用NameValuePair来保存要传递的Post参数 List params=new ArrayList(); //添加要传递的参数 params.add(new BasicNameValuePair("par","HTTP_Client_android_Post")); try { //设置字符集 HttpEntity httpentity=new UrlEncodedFormEntity(params,"gb2312"); //请求httpRequest httpRequest.setEntity(httpentity); //取得HttpClient对象 HttpClient httpclient=new DefaultHttpClient(); //请求HttpCLient,取得HttpResponse HttpResponse httpResponse=httpclient.execute(httpRequest); //请求成功 if(httpResponse.getStatusLine().getStatusCode()==HttpStatus.SC_OK) { //取得返回的字符串 String strResult=EntityUtils.toString(httpResponse.getEntity()); text1.setText(strResult.trim()); }else { text1.setText("请求错误!"); } } catch (ClientProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }catch(Exception e) { text1.setText(e.getMessage().toString()); } } 纯手打,望采纳!

httpclient中post命令需要的参数从哪里得知?

对应的变量名你还是问问网站的工作人员吧,点击某个按钮你可以将信息先传到servlet,在servlet里面引用httpclient,很简单的。

具体还是参考一下HttpClient类的executeMethod方法吧,网上一堆,多多练习,祝你好运

httpclient可以post文件吗

//?Java?使用HttpClient?post文件实现代码 import?java.io.File; .apache.http.HttpEntity; .apache.http.HttpResponse; .apache.http.HttpVersion; .apache.http.client.HttpClient; .apache.http.client.methods.HttpPost; .apache.http.entity.mime.MultipartEntity; .apache.http.entity.mime.content.ContentBody; .apache.http.entity.mime.content.FileBody; .apache.http.impl.client.DefaultHttpClient; .apache.http.params.CoreProtocolPNames; .apache.http.util.EntityUtils; public?class?PostFile?{ ??public?static?void?main(String[]?args)?throws?Exception?{ ????HttpClient?httpclient?=?new?DefaultHttpClient(); ????httpclient.getParams().setParameter(CoreProtocolPNames.PROTOCOL_VERSION,?HttpVersion.HTTP_1_1); ????HttpPost?httppost?=?new?HttpPost("http://localhost:9001/upload.php"); ????File?file?=?new?File("c:/TRASH/zaba_1.jpg"); ????MultipartEntity?mpEntity?=?new?MultipartEntity(); ????ContentBody?cbFile?=?new?FileBody(file,?"image/jpeg"); ????mpEntity.addPart("userfile",?cbFile); ????httppost.setEntity(mpEntity); ????System.out.println("executing?request?"?+?httppost.getRequestLine()); ????HttpResponse?response?=?httpclient.execute(httppost); ????HttpEntity?resEntity?=?response.getEntity(); ????System.out.println(response.getStatusLine()); ????if?(resEntity?!=?null)?{ ??????System.out.println(EntityUtils.toString(resEntity)); ????} ????if?(resEntity?!=?null)?{ ??????resEntity.consumeContent(); ????} ????httpclient.getConnectionManager().shutdown(); ??} }

怎么使用httpclient post接收xml文件

现在sql2005可以直接接受xml数据,只要你逻辑层,把表示层数据构造好xml文件,直接提交到相应的xml字段就可以 using System; using System.Collections.Generic; using System.IO; using System.Text; using System.Net; using System.Web; namespace Deerchao.Utility { public class HttpClient { #region fields private bool keepContext; private string defaultLanguage = "zh-CN"; private Encoding defaultEncoding = Encoding.UTF8; private string ept = "*/*"; private string userAgent = "Mozilla/4.0 patible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)"; private HttpVerb verb = HttpVerb.GET; private HttpClientContext context; private readonly List files = new List(); private readonly Dictionary postingData = new Dictionary(); private string url; private WebHeaderCollection responseHeaders; private int startPoint; private int endPoint; #endregion

inlicloud48元/月,云主机,2核1G/200Mbps,可选安徽/上海联通/广州移动/江门移动NAT

inlicloud怎么样?inlicloud(引力主机)主要产品为国内NAT系列VPS,目前主要有:上海联通NAT(200Mbps带宽)、宿州联通NAT(200Mbps带宽)、广州移动NAT(200Mbps带宽)。根据官方的说法国内的NAT系列VPS不要求备案、不要求实名、对中转要求也不严格,但是,禁止任何形式的回国!安徽nat/上海联通/广州移动/江门移动nat云主机,2核1G/200Mbps仅...

香港站群多ip服务器多少钱?零途云香港站群云服务器怎么样?

香港站群多ip服务器多少钱?想做好站群的SEO优化,最好给每个网站都分配一个独立IP,这样每个网站之间才不会受到影响。对做站群的站长来说,租用一家性价比高且提供多IP的香港多ip站群服务器很有必要。零途云推出的香港多ip站群云服务器多达256个IP,可以满足站群的优化需求,而且性价比非常高。那么,香港多ip站群云服务器价格多少钱一个月?选择什么样的香港多IP站群云服务器比较好呢?今天,小编带大家一...

Spinservers美国圣何塞服务器$111/月流量10TB

Spinservers是Majestic Hosting Solutions,LLC旗下站点,主营美国独立服务器租用和Hybrid Dedicated等,数据中心位于美国德克萨斯州达拉斯和加利福尼亚圣何塞机房。TheServerStore.com,自 1994 年以来,它是一家成熟的企业 IT 设备供应商,专门从事二手服务器和工作站业务,在德克萨斯州拥有 40,000 平方英尺的仓库,库存中始终有...

httpclientpost为你推荐
软银孙正义软银与孙正义是什么关系?软银是那个国家的?软银是做什么的?电脑桌面背景图当前桌面壁纸在哪里?怎么找出图片?锦天城和君合哪个好和君咨询(王明夫为董事长)到底怎么样?有人说很好,空间大;也有人说像待遇差。莫代尔和纯棉哪个好莫代尔好还是棉好美国国际东西方大学你知道美国哪些大学有预科课程吗空间登录器qq空间登录电脑版qq空间登录电脑怎么用电脑登陆手机版QQ空间飞信空间登录怎样在网上登陆飞信360云盘资源360云盘资源被和谐了怎么办360云盘共享群360网盘怎样进共享群?
香港机房 贵州电信宽带测速 湖南服务器托管 ntfs格式分区 双11秒杀 免费吧 上海服务器 台湾google 视频服务器是什么 阿里云官方网站 ebay注册 智能dns解析 谷歌台湾 密钥索引 移动王卡 register.com cloudflare linuxvi dbank 更多