API
文章平均质量分 65
xulong5000
这个作者很懒,什么都没留下…
展开
-
net core调用java API很慢的问题处理
NET用HttpClient 调用java-API性能问题原创 2022-09-28 10:31:03 · 753 阅读 · 0 评论 -
Postman Post请求上传文件
一、选择post请求方式,输入请求地址二、填写HeadersKey:Content-TypeValue:multipart/form-data[{"key":"Content-Type","value":"multipart/form-data","description":"","enabled":true}]如下图三、填写body选择form-data然后选择文件file点击添加文件,最后发送即可...原创 2021-09-08 15:58:07 · 3509 阅读 · 0 评论 -
java-导入 导出 下载模板 等功能
一:先写 导入1:java是基于包:poi 组件实现的,pom组件如下:<!-- Excel导入功能实现 --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version>原创 2021-09-08 15:56:14 · 2662 阅读 · 2 评论 -
java API接口签名授权安全认证问题
1:使用开源的jar包API-Signed: 一个轻松实现API签名校验的库。 (gitee.com)本地下载源码:E:\JavaCode\java-API签名校验2:该jar 包操作说明本仓库包含以下内容:签名校验的源码 基于Spring boot的web示例 由于要开放接口供第三方调用, 采用签名校验的方式以保证安全, 于是有了这个项目。 该项目使用面向切面的方式对签名进行校验, 接口本身只需要关心业务逻辑的处理。 同时防止了重放攻击, 也支持对加密规则, 参数字段的自定义。原创 2021-08-31 16:24:14 · 1793 阅读 · 0 评论 -
Yapi安装手册
版本号 Yapi:v1.9.2 MongoDB:v4.4.2 Node.js:v12.20.0 Git:v1.8.3.1 配置MongoDB 安装过程参考 下载MongoDB压缩包,下载地址 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.2.tgz 解压tar -xvf mongodb-linux-x86_64-rhel70-4原创 2021-07-21 16:37:28 · 143 阅读 · 0 评论 -
YAPI,一个神奇的接口管理平台
API接口在设计时往往需要编写大量的文档,而且编写完成后往往需要根据实际情况经常改动文档,这使得文档编写维护工作量相对较大,让很多的开发者都很头疼。此外,伴随着接口版本的迭代开发,接口文档也需要同步更新。而且接口开发完成以后,做接口测试会十分不方便,要是遇上接口数量多、参数负载的情况,那不仅不方便,测试工作量会重上加重。我们还经常会因为交付周期短且急的原因,需要接入一个第三方的库,而第三方的库通常都存在文档老旧,不够全面等等问题。这种等同没有文档的情况,对程序员来说相当棘手: 开发需要的接口...原创 2021-07-09 15:29:13 · 14666 阅读 · 2 评论 -
java与C#之间服务互相调用
一:C#调用java服务代码:调用方法:这里的M205RegistComment对象 是自定义的,就是跟返回的json序列化的对象保持一致就ok,注意date时间需要转换为string 并且格式需要跟api一致,http://172.16.5.32/api/website/topic/available/get 就是 java里面的API接口访问地址。string param1 = JsonConvert.SerializeObject(new { member_no = cardNo,原创 2021-04-22 16:37:19 · 2607 阅读 · 0 评论 -
第三方公众号用 微信联合 登录
第一步:获取AppIDAppSecret(不做解释,自己去微信公众平台申请)第二步:生成扫描二维码,获取codehttps://open.weixin.qq.com/connect/qrconnect?appid=AppID&redirect_uri=http://www.baidu.com&response_type=code&scope=snsapi_login&state=2014#wechat_redirect第三步:通过code获取access...原创 2021-01-21 17:01:46 · 1252 阅读 · 0 评论 -
ASP.NET WebApi 实现Token验证
基于令牌的认证 我们知道WEB网站的身份验证一般通过session或者cookie完成的,登录成功后客户端发送的任何请求都带上cookie,服务端根据客户端发送来的cookie来识别用户。 WEB API使用这样的方法不是很适合,于是就有了基于令牌的认证,使用令牌认证有几个好处:可扩展性、松散耦合、移动终端调用比较简单等等,别人都用上了,你还有理由不用吗? 下面我们花个20分钟的时间来实现一个简单的WEB API token认证:Step 1:安装所需的NuGet包:打...原创 2020-09-28 17:14:23 · 2506 阅读 · 1 评论 -
什么是REST API?
什么是REST API?微服务之间通过一些轻量级的通信机制进行通信如REST API,那么如何理解REST API呢?首先要明确一点:REST 实际上只是一种设计风格,它并不是标准。(所以你可以看到网上一大堆的各种最佳实践,设计指南,但是没有人说设计标准)通俗的讲REST就是:看Url就知道要什么看http method就知道干什么看http status code就知道结果如何更简洁的来说,就是用URL定位资源,用HTTP描述操作详细的介绍我认为这位大佬的解释很透彻,不像其他网原创 2020-09-18 17:44:33 · 463 阅读 · 0 评论 -
eolinker接口测试平台的安装部署
1、从GitHub下载安装包:https://github.com/eolinker/CHN-EOLINKER-AMS-Lite-4.0-For-Java使用git clone https://github.com/eolinker/CHN-EOLINKER-AMS-Lite-4.0-For-Java.git或者下载zip包并解压到本地2、上传到服务器:release目录下面的3个文件都要上传在MySQL数据库创建库eolin...原创 2020-08-27 10:17:22 · 3187 阅读 · 0 评论 -
Web API与MVC控制器的区别
Web API属于ASP.NET核心平台的一部分,它利用MVC框架的底层功能方便我们快速的开发部署WEB服务。我们可以在常规MVC应用通过添加API控制器来创建web api服务,普通MVC应用程序控制器根据用户请求的action方法返回ActionResult,而web api服务返回的则是json封装的模型数据。和MVC控制器通过URL选择action方法不同,API控制器根据HTTP请求方法的不同来选择API控制器方法。API控制器方法的命名规则一般是HTTP方法作为前缀加上控制原创 2020-05-28 16:18:30 · 1434 阅读 · 0 评论 -
GET,POST,PUT,DELETE的区别
Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。 1.根据HTTP规范,GET用于信息获取,而且应该是安全的和幂等的。 (1).所谓安全的意味着该操作用于获取信息原创 2020-05-28 15:59:32 · 153 阅读 · 0 评论 -
基于.NetCore3.1搭建项目系列 —— 使用Swagger做Api文档
在随着微服务的普及,出现了太多的API服务,那么这些服务的接口文档维护的成本就变的非常高。所以就有了swagger这样的一个智能的自动管理接口文档工具。先看下我的项目创建一个 Core API,如图:第一步 在nuget里面需要添加引用 :直接在NuGet里面搜索Swashbuckle.AspNetCore包进行安装如图:第二步、添加服务Startup里面先注册服务,然后添加中间件在Startup类的ConfigureServices方法里面注入服务:public...原创 2020-05-28 15:11:25 · 1268 阅读 · 0 评论 -
微信 及支付宝 支付接口 功能
1:首页需要了解支付宝跟微信的开发文档,这里就贴上文档网址,不做过多描述微信:https://pay.weixin.qq.com/wiki/doc/api/index.html支付宝:https://open.alipay.com/developmentDocument.htm2:业务流程 首先不管是支付宝还是微信,在对应不同的场景支付的时候都会有不同的接口,这里需要注意,...原创 2020-04-28 16:50:56 · 6005 阅读 · 0 评论 -
C# 服务端篇之实现RestFul Service开发(简单实用)
展开文章地址C# 服务端篇之实现RestFul Service开发(简单实用)http://www.cnblogs.com/xuliangxing/p/8735552.htmlC# 客户端篇之实现Restful Client开发(RestSharp帮助类)https://www.cnblogs.com/xuliangxing/p/8746277.htmlHttpClienthtt...原创 2020-03-23 15:40:43 · 1132 阅读 · 1 评论 -
Asp.Net MVC项目集成Swagger
公司最近的项目使用mvc+webapi,采取前后端分离的方式,后台提供API接口给前端开发人员。这个过程中遇到一个问题后台开发人员怎么提供接口说明文档给前端开发人员,之前一直使用的是word文档方式进行交流,效率低下而且不利于维护。为了解决这个问题,经过一番研究,引起我注意的有两种方案。1.微软自带的Microsoft.AspNet.WebApi.HelpPage 2.swagger(我比较喜欢...原创 2019-12-31 14:13:56 · 1517 阅读 · 0 评论 -
什么是RESTFUL?REST的请求方法有哪些,有什么区别?
这里是修真院前端小课堂,每篇分享文从【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】八个方面深度解析前端知识/技能,本篇分享的是:【什么是RESTFUL?REST的请求方法有哪些,有什么区别?】1.背景介绍restFul是符合rest架构风格的网络API接口,完全承认Http是用于标识资源。restFul URL是面向资源的,可以唯...原创 2019-11-21 10:59:25 · 262 阅读 · 0 评论 -
Rest模式get,put,post,delete含义与区别
POST/uri创建 DELETE/uri/xxx删除 PUT/uri/xxx更新或创建 GET/uri/xxx查看GET操作是安全的。所谓安全是指不管进行多少次操作,资源的状态都不会改变。比如我用GET浏览文章,不管浏览多少次,那篇文章还在那,没有变化。当然,你可能说每浏览一次文章,文章的浏览数就加一,这不也改变了资源的状态么?...原创 2019-11-21 10:35:27 · 970 阅读 · 0 评论 -
post和put的请求的区别
一直分不清post和put的区别,特意去查了一下,发现有一个写的很好通俗易懂,转过来保存一下,原文地址:https://blog.csdn.net/xcc_2269861428/article/details/804333821.什么是幂等性幂等性概念:幂等通俗来说是指不管进行多少次重复操作,都是实现相同的结果。2.REST请求中哪些是幂等操作GET,PUT,DELETE都是幂...翻译 2019-11-21 09:30:09 · 2367 阅读 · 2 评论 -
win10下用Vs2017创建并发布使用Web service服务
启用IIS如上图,单击"Internet Information Services左侧的方框。如上图,展开“万维网服务”,展开“应用程序开发功能”,按图示勾选其中的四项。2.查看iis是否启用打开搜索框,搜索iis,应有下图所示的项目。3.创建项目启动vs2017并新建一个项目,如下图。增加下图所示框内代码:...原创 2019-11-06 17:06:38 · 310 阅读 · 0 评论 -
图解使用VS 2017创建ASP.NET MVC单元测试项目
打开VS 2017,依次选择菜单栏中的“文件”->“新建”->“项目”,如下图所示: 在新建对话框中依次选择“Visual C#”->“Web”->“ASP.NET Web应用 程序(.NET Framework)”,如下图所示: ASP.NET 4.5模板选择MVC,千万要记得勾选“添加单元测试”,如下图所示: ...原创 2019-11-06 16:48:02 · 308 阅读 · 0 评论 -
API-接口安全签名(三)
签名校验方法:MD5Verify1:首先需要解决参数排序一致问题,2:参数全部转换位大写或者小写,3:对象里面嵌套对象时,需要使用到递归4:对象序列化public static string MD5Sign(Object obj, string secretKey, List<string> ignoreProps = null) { ...原创 2019-06-25 10:47:54 · 293 阅读 · 0 评论 -
API-接口安全签名(二)
在做项目的时候,大家都都会遇到调用其他项目接口,或者被其他项目接口调用,这里面就会涉及到 网络传输过程,数据在网络转输的过程中如何保证数据的安全,遇到的问题:1:数据被拦截后,就可以获取调用接口的方法,以及参数信息,这个时候如果设计到一些私密信息,就会信息泄露2:如果被拦截后被恶意攻击,那么服务就会导致内存溢出,甚至服务瘫痪,这种情况严重的会直接导致业务无法进行3:...原创 2019-06-25 10:43:33 · 328 阅读 · 0 评论 -
API-接口安全签名(一)
1:先上一个简单的安全签名示例:该例子是一个简单的联合登入 功能的api安全校验。下面是签名方法:注意:getsign里面的参数 是调用方 传来的数据,method,api_version是 一些常量,商量好传来的参数,需要校验参数是否正确。uname ,password 是用户名跟密码。需要在登入页面里面做实际操作,token:是跟调用方商量好的常量。不放在参数里面。只需要...原创 2019-06-25 10:21:53 · 654 阅读 · 0 评论 -
API-接口调用(四)
调用API接口时的方法:参数:url 是调用的api地址 body 是序列化后的参数 message 是返回过来的错误信息具体方法代码: public static string SendRequest(string url, string body, ref string message) { ...原创 2019-06-25 10:54:45 · 157 阅读 · 0 评论