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

hostyun评测香港原生IPVPS

hostyun新上了香港cloudie机房的香港原生IP的VPS,写的是默认接入200Mbps带宽(共享),基于KVM虚拟,纯SSD RAID10,三网直连,混合超售的CN2网络,商家对VPS的I/O有大致100MB/S的限制。由于是原生香港IP,所以这个VPS还是有一定的看头的,这里给大家弄个测评,数据仅供参考!9折优惠码:hostyun,循环优惠内存CPUSSD流量带宽价格购买1G1核10G3...

10gbiz七月活动首月半价$2.36/月: 香港/洛杉矶CN2 GIA VPS

10gbiz怎么样?10gbiz 美国万兆带宽供应商,主打美国直连大带宽,真实硬防。除美国外还提供线路非常优质的香港、日本等数据中心可供选择,全部机房均支持增加独立硬防。洛杉矶特色线路去程三网直连(电信、联通、移动)回程CN2 GIA优化,全天低延迟。中国大陆访问质量优秀,最多可增加至600G硬防。香港七星级网络,去程回程均为电信CN2 GIA+联通+移动,大陆访问相较其他香港GIA线路平均速度更...

天上云月付572元,起香港三网CN2直连,独立服务器88折优惠,香港沙田机房

天上云怎么样?天上云隶属于成都天上云网络科技有限公司,是一家提供云服务器及物理服务器的国人商家,目前商家针对香港物理机在做优惠促销,香港沙田机房采用三网直连,其中电信走CN2,带宽为50Mbps,不限制流量,商家提供IPMI,可以自行管理,随意安装系统,目前E3-1225/16G的套餐低至572元每月,有做大规模业务的朋友可以看看。点击进入:天上云官方网站天上云香港物理机服务器套餐:香港沙田数据中...

httpclientpost为你推荐
苹果x和xr哪个好苹果x,苹果xs,苹果xr,苹果xs max哪个更值得买?机械表和石英表哪个好手表中,石英表和机械表的区别和优缺点炒股软件哪个好什么炒股软件比较好用?苹果手机助手哪个好苹果手机助手哪个好杰士邦和杜蕾斯哪个好杰士邦的超薄款跟杜蕾斯的超薄款,哪个舒服点?车险哪个好私家车买什么保险好辽宁联通营业厅请问辽宁鞍山最大的联通营业厅在哪dns服务器故障电脑dns服务器发生故障怎么解决360云网盘下载360云盘怎么下载和移走以前的文件?360云盘网页版登陆360云盘要求登录网页版是怎么回事
日本vps enzu 狗爹 kddi 紫田 wdcp 512au 商家促销 京东商城双十一活动 本网站在美国维护 毫秒英文 域名转向 免费美国空间 drupal安装 江苏双线服务器 免费的asp空间 下载速度测试 免费ftp 工信部icp备案查询 网站加速 更多