httpclient

C# Httpclient编程 今天研究了一天如何添加httpcient 阅读详情

//微信续当提交之后财务复核后返回信息

 public static String sendSms(String pawnStatus,String pawnNo,String originalPawnNo){

       HttpClient httpclient = new DefaultHttpClient();  

        String smsUrl="http://210.83.216.71:8181/wechat-admin/wechat/changePawnStatus";  

        HttpPost httppost = new HttpPost(smsUrl);  

        httppost.addHeader(HTTP.CONTENT_TYPE,"application/json"); //添加请求头

        String strResult = "";  

        try {  

                JSONObject jobj = new JSONObject();  //传json

                jobj.put("pawnStatus", pawnStatus);  

                jobj.put("pawnNo", pawnNo);  

                jobj.put("originalPawnNo",originalPawnNo);  

                String obj = getStringFromJson(jobj);

                System.out.println("obj = "+obj);

                StringEntity stringEntity  = new StringEntity(obj);

                stringEntity.setContentType("application/json");

                httppost.setEntity(stringEntity);  

                System.out.println(httppost);

                HttpResponse response = httpclient.execute(httppost);  

                System.out.println("response="+response);

                if (response.getStatusLine().getStatusCode() == 200) {  

                    /*读返回数据*/  

                    String conResult = EntityUtils.toString(response  

                            .getEntity());  

                    JSONObject sobj = new JSONObject();  

                    sobj = sobj.fromObject(conResult);  

                    String result = sobj.getString("result");  

                    if(result.equals(true)){  

                        strResult += "发送成功";  

                    }else{  

                    }  

                      

                } else {  

                    String err = response.getStatusLine().getStatusCode()+"";  

                    strResult += "发送失败:"+err;  

                }  

        } catch (ClientProtocolException e) {  

            e.printStackTrace();  

        } catch (IOException e) {  

            e.printStackTrace();  

        }  

          

        return strResult;  

    }  

 //测试用的main方法

 public static void main(String[] args) {

  HttpClient httpclient = new DefaultHttpClient();  

        String smsUrl="http://210.83.216.71:8181/wechat-admin/wechat/changePawnStatus";  

        HttpPost httppost = new HttpPost(smsUrl);  

        httppost.addHeader(HTTP.CONTENT_TYPE,  "application/json"); //添加请求头

        System.out.println(httppost);

        String strResult = "";  

        try {  

                JSONObject jobj = new JSONObject();  

                jobj.put("pawnStatus", "04");  

                jobj.put("pawnNo", "jk786876867");  

                jobj.put("originalPawnNo","12312qweqwe123");  

                String obj = getStringFromJson(jobj);

                System.out.println("obj = "+obj);

                StringEntity stringEntity  = new StringEntity(obj);

                stringEntity.setContentType("application/json");

                httppost.setEntity(stringEntity);  

                HttpResponse response = httpclient.execute(httppost);  

                System.out.println("response = "+response);

                if (response.getStatusLine().getStatusCode() == 200) {  

                    /*读返回数据*/  

                    String conResult = EntityUtils.toString(response  

                            .getEntity());  

                    System.out.println("conResult"+conResult);

                    JSONObject sobj = new JSONObject();  

                    System.out.println(sobj);

                    sobj = sobj.fromObject(conResult);  

                    String result = sobj.getString("result");  

                    if(result.equals(true)){  

                        strResult += "发送成功";  

                        System.out.println(111111);

                    }else{  

                    System.out.println(22222);

                    }  

                      

                } else {  

                    String err = response.getStatusLine().getStatusCode()+"";  

                    strResult += "发送失败:"+err;  

                }  

        } catch (ClientProtocolException e) {  

            e.printStackTrace();  

        } catch (IOException e) {  

            e.printStackTrace();  

        }  

          

}

//没用到    这个是把json转成json格式的String串

private static String getStringFromJson(JSONObject adata) {  

    StringBuffer sb = new StringBuffer();  

    sb.append("{");  

    for(Object key:adata.keySet()){  

        sb.append("\""+key+"\":\""+adata.get(key)+"\",");  

    }  

    String rtn = sb.toString().substring(0, sb.toString().length()-1)+"}";  

    return rtn;  

}  

C#——如何使用HttpClient类实现Http通信 HttpClient类实例充当发送HTTP请求的会话。HttpClient实例是应用于该实例执行的所有请求的设置集合。此外,每个HttpClient实例都使用自己的连接池,将自己的请求与其他HttpClient实例执行的请求隔离开来。 阅读详情

相关推荐

ESP8266开发之旅 网络篇⑨ HttpClient——ESP8266HTTPClient库的使用

1. 前言     在前面章节的博客中,博主介绍了ESP8266WiFi库 Tcp client的用法,并模拟了Http请求。但是,可以看出通过WiFiClient模拟Http请求,我们需要自己拼装Http请求协议,稍微不小心就很容易拼接错误。     那么有没有针对Http请求操作的库呢?答案肯定是有的,这就是博主本篇需要跟大家讲述的知识——ESP8266HTTPClient库。     请注意...

单片机菜鸟哥的博客 3万+

HTTPCLIENT源码分析

HTTPCLIENT源码分析 http是应用层的协议,在传输层使用tcpip协议,可以从其源码分析,中间层就是调用socket(基于lwip协议)编程加上http协议实现,下面看源码。想看看其源码的可以从下面目录下载。 下载目录:点击这里 路径在middleware/third_party/httpclient中。 源码分析 以前已经介绍过httpclient api的使用了,此处不在赘述,本文主...

qq_38240926的博客 1119

多层下拉框_HLM多层线性模型|HLM2教程

01多层线性模型简介多层线性模型(Multilevel linear model),又称为多层分析、分层线性模型。其本质是线性模型的线性模型、回归的回归。本文主要介绍如何使用HLM6.08软件来构建两层线性模型。02案例简介水平1文件:样例数据HSB1.sav包括7185个案例和4个变量:MINORITY:种族(1=minority, 0=other)FEMALE:性别(1=femal...

weixin_35714534的博客 5620

httpclient源码介绍及其使用

httpclient源码介绍 前面介绍了hfs server的使用,本文使用设备系统为freertos,支持lwip协议,移植httpclient 后,从hfs server(这里本机电脑)获取文件。 httpclient主要存在两个结构体 //与建立网络连接相关,本文只看http,https省略(中间加层tls) typedef struct { int socket; ...

qq_38240926的博客 955

STM32驱动2.8寸TFTLCD屏幕实战:从看懂原理图到点亮第一个像素(基于ILI9341)

本文详细介绍了如何使用STM32驱动2.8寸TFTLCD屏幕(基于ILI9341驱动芯片),从硬件连接到软件配置,包括FSMC接口设置、ILI9341初始化序列、坐标设置及基础绘图函数实现。文章还提供了常见问题排查指南和性能优化技巧,帮助开发者快速解决屏幕不亮等问题,并提升显示性能。

weixin_42665255的博客 268

pcb印刷电路缺陷检测----数据集准备

PKU-Market-PCB 印刷电路板 (PCB) 瑕疵数据集是一个公共合成 PCB 数据集,包含 1,386 张图像,具有 6 种缺陷(漏孔、鼠咬、开路、短路、杂散、杂铜),可用于图像检测、分类和配准任务。

qq_30190551的博客 4434

HttpClient详解--springboot+httpclient

Http简介 HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java net包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议

IT二叔的博客 9237

告别盲目调参:手把手教你用RKISP2.x Tuner理解AWB、AE、NR等核心模块

本文详细介绍了如何使用RKISP2.x Tuner工具进行ISP调试,重点解析AWB、AE、NR等核心模块的调参技巧。通过RV1126平台的实际操作演示,帮助工程师快速掌握可视化对比实验方法,告别盲目调参,提升图像信号处理效率。

weixin_30300225的博客 394

commons-httpclient 和 httpclient 区别

commons-httpclient 和 httpclient 区别 项目里的pom中,里面有这么两个包依赖。 <dependency> <groupId>commons-httpclient</groupId> <artifactId>commons-httpclient</artifactId> <version>3.1</version> </dependency>

小泽 3111

Arduino四足开源机器猫-Opencat(导航贴)

本内容由我和小伙伴共同编写,未经授权,谢绝转载! 1.项目介绍 2.组装调试教程 (一)Opencat-F (1)资料地址(包含程序代码&&3D打印图纸): 链接:https://pan.baidu.com/s/1AcVA5jSiOSzRKqEQAomrTA 提取码:szfx (2) (二)Opencat-B (1)组装调试 (2)组装调试注意事项 (3)添加新技能 3.编程 ...

qqliuzhitong的博客 4173

抽象代数学习笔记(抽象代数的历史、运算)

1. 抽象代数历史 对于五次及以上的代数方程是否存在根式解这个问题,欧拉、拉格朗日、高斯等数学家都没得到答案,但是他们得出五次及以上的代数方程组不存在根式解的结论。19世纪初,阿贝尔提出五次及以上的代数方程不存在根式解,并找出一类特殊的五次及以上的代数方程可以用根式解表示出来。另外一个年轻的数学家伽罗华...

huangzhpei的博客 3668

HttpClient

0001004 HttpClient 1.关于HttpClient 1.1.背景 Http协议应该是互联网中最重要的协议。持续增长的web服务、可联网的家用电器等都在继承并拓展着Http协议,向着浏览器之外的方向发展。 虽然jdk中的java.net包中提供了一些基本的方法,通过http协议来访问网络资源,但是大多数场景下,它都不够灵活和强大。HttpClient致力于填补这个空白,它可以提供有效的、最新的、功能丰富的包来实现http客户端。 为了拓展,HttpClient即支持基本的http协议

浩瀚银河 1万+

【k8s面试】超详细kubernetes面试题总结,面试必问!(附200道K8s Docker面试真题+答案详解

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

2401_83620959的博客 1465

HttpClient学习

HttpClient学习

雷神乐乐的博客 1760

【OpenClaw从入门到精通】第01篇:保姆级教程——从零开始搭建你的第一个本地AI助理(2026实测版)

本文聚焦2026年开源AI代理工具OpenClaw的本地部署与实操,从核心概念拆解入手,先厘清OpenClaw、Gateway、Skills、ClawHub的关联,再明确硬件系统要求与大模型API-Key准备要点,通过官方一键安装脚本完成本地部署,并配置阿里云百炼API实现大模型对接。以“让AI助理抓取开源中国热门项目”的虚拟实战案例,详细演示Skills调用流程,同时梳理部署中“命令找不到”“API-Key配置失败”等高频问题的解决方法。内容兼顾新手友好性与实操参考性,所有步骤均基于公开技术文档验证。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 4万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

wechatpay-apache-httpclient vs 原生HttpClient:为什么选择这款微信支付SDK?

wechatpay-apache-httpclient是微信支付官方推出的Apache HttpClient装饰器,专为APIv3接口设计。它在原生HttpClient基础上封装了微信支付所需的签名、验签、证书管理等核心功能,让开发者无需从零构建安全支付流程,显著降低对接门槛。 ## 🚀 核心优势对比:SDK如何解决原生痛点? ### 1. 自动签名 vs 手动拼接(最复杂的安全环节) 原生

gitblog_00484的博客 670

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

(HttpClient技术)(HttpClient入门)HttpClient使用详细介绍

1 前言        网络自动化操作,已经是网络发展中的一个重要趋势,很多复杂繁琐的操作,手动完成,得花费大量的时间,所以,网络自动化操作,就变得越来越普遍,越来越重要。很多应用,都可以使用网络自动化工具去完成,比如批量登陆签到,批量刷票,批量注册邮箱,批量查询用户余额等,那么网络自动化,在java中,应该用什么工具去开发呢,那么首先想到的应该就是HttpClient了,它是网络自动化操作方面,使

蝴蝶效应 9476

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

HttpClient client = new HttpClient()的依赖

<dependency> <groupId>commons-httpclient</groupId> <artifactId>commons-httpclient</artifactId> <version>3.1</version> </dependency> Strin...

myme95的博客 1万+

gradle httpclient

1. compile'commons-httpclient:commons-httpclient:3.1' 2.工具类【根据需求改编】 package util; import com.alibaba.fastjson.JSONObject; import org.apache.http.HttpEntity; import org.apache.http.HttpStatus...

weixin_34184561的博客 1890

浅谈httpclient

httpclient与commons-httpclient的关系,如何通过httpclient传递参数,如何通过httpclient实现https请求发送

lywybo的专栏 1799

【HTTPClient】HttpClient框架详解

HttpClient简介 HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta C

9721

HttpClient缓存

目录 一、HttpClient流程 1. 请求流程 2. 响应流程 ​二、代码实例 1. 依赖jar包 2. HTTP缓存核心类 3. 调用代码 4. 验证 三、缓存状态 四、源码解析 1.CachingExec#execute 2.CachingExec#handleCacheHit 五、参考资料 一、HttpClient流程 1. 请求流程 2. 响应流程 二、代码实例 1. 依赖jar包 <dependency> <grou..

爱我所爱0505 1766

HttpClient 图解说明

大家刚看这个名字一定会想问这是什么东东,在这我特意百度百科了下 HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java net包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient是 Apach

liuchangxin1982的博客 1868

httpclient工具类

1.首先说明一下org.apache.httpcomponents»httpclient与commons-httpclient» commons-httpclient区别 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.3.5</version> ...

zhangustb 994

Requests-Scala与JDK 11 HttpClient:底层实现原理分析

Requests-Scala是一个Scala语言实现的HTTP客户端库,它移植自Python的Requests库,以灵活、直观且易于使用的特点著称。该库底层基于JDK 11引入的HttpClient API构建,通过封装和优化,为Scala开发者提供了更加友好的HTTP请求接口。本文将深入分析Requests-Scala如何与JDK 11 HttpClient协同工作,揭示其底层实现原理和性能优化

gitblog_00853的博客 981

HttpClient的操作

/** * 引入的依赖 * compile group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5.9' * compile group: 'org.apache.httpcomponents', name: 'httpcore', version: '4.4.13' * * HttpClient相关知识 * 0 使用的资源记得关闭 * 1 HTTP请求 * HTTP请求行 = 方法名 + URI.

Easul 327
上一篇: 导出excel
下一篇: redis的java使用
庆涛1992
博客等级 码龄9年 37粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值