接口相关
文章平均质量分 60
你好龙卷风!!!
如你所愿
展开
-
在同一个系统里用cxf 实现SOAP 协议和RESTful风格 两种类型的webservice接口(含简单demo)
1,依赖jar我的Spring 是4.0.8版本的不同版本之间可能会有冲突,需要耐心的试试 <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxws</artifactId> <ver...原创 2017-12-03 15:48:01 · 3348 阅读 · 3 评论 -
访问jwt生成token404解决方法
1.在部署新的阿里云环境后发现调用jwt生成token的方法404,前端除了404,台不报任何错误。2.缩短生成私钥的参数报错,以为私钥太长改了tomcat参数也无效,换jdk,tomcat也没用。在本地好用,在老的阿里云环境好用,升级jwt到最新版本解决。原创 2024-04-30 10:41:38 · 284 阅读 · 1 评论 -
java对接webservice接口的四种方式
第一种使用HttpURLConnection调用的方法,基本不用担心什么兼容问题,但是通过xml请求接口,需要自己手动拼接xml(一般通过soapui生成,然后在程序中根据情况拼接),并且返回的数据也是xml,还要通过代码解析,可以说是极其麻烦了。另外,我在实际使用中,调用一个特殊接口时竟然没有返回正确结果,而是返回了wsdl文档,这一点我折腾了很久也没能找到原因,网上也有同样受到这个问题困扰的人,有知道的可以指点一二。原创 2023-09-07 11:24:32 · 5595 阅读 · 7 评论 -
JAVA使用465端口与25端口实现发送邮件的业务
1、SMTP 服务使用明文通信,邮箱账号、密码极易被监听,导致邮箱被盗事件频繁发生、甚至发生泄密事件。2、SMTPS是SSL/TLS通讯协议的 内容一开始就被保护起来了 是看不到原文的它继承了SSL安全协议的非对称加密的高度安全可靠性,可防止邮件泄露。为了加强网络安全管理,所以要使用SMTPS服务进行邮箱业务的完善3、若只是简单的实现邮箱功能可以使用SMTP服务,若是追求安全性的邮箱业务必须要使用SMTPS服务。转载 2023-08-23 17:42:27 · 1933 阅读 · 0 评论 -
jwt Token生成并验证
【代码】jwt Token生成并验证。转载 2022-10-19 18:24:44 · 401 阅读 · 0 评论 -
后端API接口的错误信息返回规范
前言最近我司要制定开发规范。在讨论接口返回的时候,后端的同事询问我们前端,错误信息的返回,前端有什么意见?所以做了一些调研给到后端的同事做参考。错误信息返回在使用API时无可避免地会因为各种情况而导致接口返回错误的信息。比如指定的query参数错误,又或者method不支持等,这些情况都会返回相关的错误信息。另外服务器不稳定或者停止运行了,也必须将错误信息返回。显然,当错误发生的时候,只是笼统地返回“发生了错误”是不行的。如果前端不了解发生了什么错误,也就不知道该怎么去调试,怎么去修复这原创 2022-02-09 11:56:24 · 2832 阅读 · 0 评论 -
网页端app绑定企业微信
1.设置可信域名2.创建应用3.创建自定义菜单下面就可以愉快的对接企业微信了,我别的博客有对接接企业微信的具体接口对接步骤,欢迎阅读对接企业微信1:获取企业微信的所有用户_zhaofuqiangmycomm的博客-CSDN博客对接企业微信2:推送应用消息给用户_zhaofuqiangmycomm的博客-CSDN博客对接企业微信3:网页授权登录_zhaofuqiangmycomm的博客-CSDN博客_redirect uri需使用应用可信域名对接企业微信4:接收..原创 2022-01-24 17:08:46 · 748 阅读 · 0 评论 -
JAVA Http的Post请求传参添加Authorization Basic Auth验证
PostMan添加Authorization验证pom.xml添加依赖包<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-io</artifactId> <version>1.3.2</version></dependency>通过PostMethod的方式(工具类)...转载 2022-01-11 17:07:28 · 11120 阅读 · 5 评论 -
ajax 向后台传对象集合,使用json
前台:$.ajax({ url : "${ctx}/online/onlineFormDetail/saveStyle", data: JSON.stringify(listOnlineFormDetail), type : 'POST', contentType: 'application/json;charset=utf-8', dat.原创 2021-12-07 14:22:17 · 676 阅读 · 0 评论 -
对接企业微信4:接收消息与事件
关于接收消息为了能够让自建应用和企业微信进行双向通信,企业可以在应用的管理后台开启接收消息模式。开启接收消息模式的企业,需要提供可用的接收消息服务器URL。开启接收消息模式后,用户在应用里发送的消息会推送给企业后台。此外,还可配置地理位置上报等事件消息,当事件触发时企业微信会把相应的数据推送到企业的后台。企业后台接收到消息后,可在回复该消息请求的响应包里带上新消息,企业微信会将该被动回复消息推送给用户。开启接收消息设置接收消息的参数在企业的管理端后台,进入需要设置接收消息的目标应用,点原创 2021-11-30 15:18:07 · 11859 阅读 · 14 评论 -
对接企业微信3:网页授权登录
构造网页授权链接如果企业需要在打开的网页里面携带用户的身份信息,第一步需要构造如下的链接来获取code参数:https://open.weixin.qq.com/connect/oauth2/authorize?appid=CORPID&redirect_uri=REDIRECT_URI&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect参数说明:参数 必须 说明原创 2021-11-24 20:16:22 · 6868 阅读 · 0 评论 -
对接企业微信2:推送应用消息给用户
请求方式:POST(HTTPS)请求地址:https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=ACCESS_TOKEN参数说明:参数 是否必须 说明 access_token 是 调用接口凭证 各个消息类型的具体POST格式请阅后续“消息类型”部分。 如果有在管理端对应用设置“在微工作台中始终进入主页”,应用在微信端只能接收到文本消息,并且文本消息的长度限制为20字节,超过20字节会被截断。.原创 2021-11-24 19:55:19 · 3470 阅读 · 0 评论 -
对接企业微信1:获取企业微信的所有用户
1.获取tokenhttps://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=ID&corpsecret=SECREcorpid :为企业idcorpsecret:应用的凭证密钥返回值:{ "errcode": 0, "errmsg": "ok", "access_token": "accesstoken000001", "expires_in": 7200}官方文档:获取access_token .原创 2021-11-24 19:51:16 · 4871 阅读 · 1 评论 -
swagger 返回值描述
今天被前端训了一顿,慌得一逼,说你们写的接口,返回值写的是什么东西,只有公共的三个字段......我们的API文档是基于 swagger组件写的.如是有了下面的东东示例:1.1.返回字段1.1.1.返回字段(对象)1.将现有接口@ApiOperation注解,response字段去掉.该字段作用:声明指定返回值对象修改后:2.将返回对象进行泛型声明声明后swagger(丝袜哥) 会...转载 2021-03-17 17:15:24 · 6008 阅读 · 0 评论 -
HttpClient 4.5版本设置连接超时时间-CloseableHttpClient设置Timeout(区别于4.3.2)
HttpClient升级到4.5版本后,API有很多变化,HttpClient 4之后,API一直没有太稳定,我感觉4.5版本抽象后,很多API应该快稳定了。 使用HttpClient,一般都需要设置连接超时时间和获取数据超时时间。这两个参数很重要,目的是为了防止访问其他http时,由于超时导致自己的应用受影响。 4.5版本中,这两个参数的设置都抽象到了RequestConfig中,由相应的Builder构建,具体的例子如下:CloseableHttpClientht...转载 2021-03-08 11:46:08 · 3087 阅读 · 0 评论 -
RSA公私钥加解密算法java demo及应用接口调用思路和中文乱码问题解决
import java.io.ByteArrayOutputStream;import java.security.Key;import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.NoSuchAlgorithmException;import java.security.PrivateKey;import ja.原创 2020-12-28 19:52:03 · 884 阅读 · 1 评论 -
CURL命令模拟Http Get/Post请求,设置请求超时
在对后端程序进行测试的时候,需要进行模拟连接或者书写测试脚本.curl是一个很棒的命令.例如目标网站Url:127.0.0.1:8080/check_your_status?user=Summer&passwd=12345678通过Get方法请求:curlprotocol://address:port/url?argscurl http://127.0.0.1:8080/check_your_status?user=Summer&passwd=12345678通过Post方法.原创 2020-09-16 14:29:08 · 3271 阅读 · 0 评论 -
java调用curl请求对接接口
1, 原curl调用post接口的命令 curl -H 'Content-Type:application/json' -X POST --data '{"accountNumber":"lihuan@psych.ac.cn","externalPlatForm":"CALLCENTER","sign":"97699a609fc025804ad5faebeb85c14c"}' https://www.123.com2,java 调用curl命令//java 调用 Curl的方法publ.原创 2020-09-16 14:20:51 · 7016 阅读 · 0 评论 -
java的webapi接口之 delete接口发布与对接
1.delete接口发布/** * delete请求 * @param deleteString * @return */ @ResponseBody @RequestMapping(value="deleteTest",method =RequestMethod.DELETE) public String deleteTest (@RequestParam String deleteString ){ System.ou原创 2020-09-10 10:51:57 · 822 阅读 · 0 评论 -
java的webapi接口之 put接口发布与对接
1.put接口的发布/** * 请求体为json的put请求 * @param jsonString * @return */ @ResponseBody @RequestMapping(value="putTestRequestBody",method =RequestMethod.PUT) public String putTestRequestBody (@RequestBody String jsonString ){原创 2020-09-10 10:45:59 · 887 阅读 · 0 评论 -
HTTP 8种请求方式介绍
简单介绍HTTP是超文本传输协议,其定义了客户端与服务器端之间文本传输的规范。HTTP默认使用80端口,这个端口指的是服务端的端口,而客户端使用的端口是动态分配的。当我们没有指定端口访问时,浏览器会默认帮我们添加80端口。我们也可以自己指定访问端口如:http://www.ip138.com:80。 需要注意的是,现在大多数访问都使用了HTTPS协议,而HTTPS的默认端口为443,如果使用80端口访问HTTPS协议的服务器可能会被拒绝。HTTP请求的方法:HTTP/1.1协议中...转载 2020-09-10 10:35:48 · 2780 阅读 · 0 评论 -
对接接口需要注意的事项
1,在设计接口前一定要把相关逻辑梳理清楚,不论是对方,还是自己 逻辑都不清楚写出来的接口文档一定有问题,逻辑复杂的话建议画下时序图或流程图征得双方的认可2,形成良好的接口文档规范 一般的接口文档都要有 文档作者 创建日期 更新日期 当前版本 修订历史 接口逻辑描述...原创 2020-07-31 19:13:55 · 4185 阅读 · 0 评论 -
java 开发 webAPI 接口 (服务端)方法3,利用SpringMVC
利用SpringMVC 开发一个webapi接口是十分简便和快速的只需要简单的两步:1,在controller层写一个接口,可以是post, get, delete 等/** * 远洋会 物业客户信息认证接口 * @param mobPhone 联系方式1 * @param cardNumber 身份证号 * @return */@ResponseBody@RequestMapping(value="hoGetResCustomerInfo",method =RequestM原创 2020-07-16 16:45:25 · 2301 阅读 · 0 评论 -
java 请求https post 接口 绕过证书验证
1,创建java类继承 X509TrustManager,绕过证书用import javax.net.ssl.X509TrustManager;public class MyX509TrustManager implements X509TrustManager { public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateExceptio..原创 2020-07-16 16:25:29 · 2859 阅读 · 0 评论 -
AD域控接口对接
package com.thinkgem.jeesite.test;import javax.naming.Context;import javax.naming.NamingEnumeration;import javax.naming.NamingException;import javax.naming.directory.*;import javax.naming.ldap....原创 2020-02-25 17:52:34 · 5903 阅读 · 0 评论 -
httpClient 3 , 4 超时时间设置
HttpClient在使用中有两个超时时间,是一直接触和使用的,由于上次工作中使用httpClient造成了系统悲剧的情况,特地对它的两个超时时间进行了小小的测试,在这里记录下。 测试版本为HttpClient——3.1 一:连接超时:connectionTimeout 1:指的是连接一个url的连接等待时间。 2:设置...转载 2019-12-30 11:15:37 · 698 阅读 · 0 评论 -
java 开发 webAPI 接口服务端 方法2
和方法1比较不用增加实例化bean的class类,初始化的时候需要声明支持注入1.逻辑类TaskStatusCallback继承HttpServlet,如下:public class TaskStatusCallback extends HttpServlet{ public TaskStatusCallback() { super();...原创 2019-12-09 16:59:05 · 1611 阅读 · 0 评论 -
java 对接webapi接口 之 传递文件 + token验证
包依赖<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.3</version></dependency>&l...原创 2019-09-27 18:47:09 · 1806 阅读 · 0 评论 -
java 对接webapi接口数据提交方式之 application/json +token
Content-Type application/json请求头信息后来又遇到另一种token代码: public String jsonPost (String url){ JSONObject objMes=null; try { String tokenMsg = getHoToekn();//获取token ...原创 2018-12-19 11:58:34 · 4300 阅读 · 0 评论 -
java 对接webapi接口数据提交方式之 application/x-www-form-urlencoded
Content-Type: application/x-www-form-urlencoded;charset=utf-8 这应该是最常见的 POST 提交数据的方式了。浏览器的原生 form 表单,如果不设置 enctype 属性,那么最终就会以 application/x-www-form-urlencoded 方式提交数据。 curl 测试接口地址是否通不通,这个命令和postm...原创 2018-12-19 11:36:30 · 10024 阅读 · 0 评论 -
java 请求https get 接口证书验证问题
1,通过重新定义X509TrustManager证书管理器可以解决相关问题。 @Test public void testToken() throws KeyManagementException, NoSuchAlgorithmException{ String body = ""; //采用绕过验证的方式处理https请求 SSLContext ssl...原创 2018-12-19 14:55:37 · 3692 阅读 · 1 评论 -
java 开发 webAPI 接口服务端 方法1 利用Servlet
https://blog.csdn.net/u013002905/article/details/80276401我觉的java的Web API接口就是 Servlet接口啊1.增加实例化bean的class类import java.io.IOException;import javax.servlet.GenericServlet;import jav...原创 2018-08-24 15:18:24 · 2346 阅读 · 0 评论 -
使用dom4j解析xml文件,并封装为javabean对象
时间 2013-10-08 21:53:34 CSDN博客原文 http://blog.csdn.net/tao_sun/article/details/12452167主题 dom4j JavaBeandom4j是一个java的XML api,性能优异、功能强大、易于使用。这里使用dom4j对xml文件进行解析,并完成对文件的封装。实现对xml文件的解析,转载 2017-11-01 15:43:11 · 3802 阅读 · 0 评论 -
四种生成和解析XML文档的方法详解(介绍+优缺点比较+示例)
文章来自:http://www.cnblogs.com/lanxuezaipiao/archive/2013/05/17/3082949.html众所周知,现在解析XML的方法越来越多,但主流的方法也就四种,即:DOM、SAX、JDOM和DOM4J下面首先给出这四种方法的jar包下载地址DOM:在现在的Java JDK里都自带了,在xml-apis.ja转载 2017-11-01 15:39:07 · 177 阅读 · 0 评论