发表了博客
2018/09/07 09:38

.net core实践系列之短信服务-Api的SDK的实现与测试

前言 上一篇《.net core实践系列之短信服务-Sikiro.SMS.Api服务的实现》讲解了API的设计与实现,本篇主要讲解编写接口的SDK编写还有API的测试。 或许有些人会认为,SDK的编写可以不需要,既然已经用了RESTful web服务与Swagger提供的接口描述,只要选择合适的接口调用框架,找到对应Swagger文档按需调用即可。 这个我赞同,特别在微服务架构下使用了API网关与服务发现。因此本篇也是借用编写SDK来模拟在客户端使用接口框架调用,...

0
0
发表了博客
2018/09/30 10:50

一些 NuGet 包

## Some ### [RestSharp](https://www.nuget.org/packages/RestSharp) > Simple REST and HTTP API Client ### [Newtonsoft.Json](https://www.nuget.org/packages/Newtonsoft.Json/) > Json.NET is a popular high-performance JSON framework for .NET > Tips:.NET 4.0项目请使用 `Install-Package Newtonsoft.Json -Version 8.0.3` ### [Orleans](http://dotnet.github.io/orleans/) > A straightforward approach to build...

0
0
发表了博客
2019/04/30 18:42

C# Get请求携带body

C# get 请求携带body需要用到RestSharp,可以通过NuGet获取,但是只有.NetFramework 4.5+版本支持。通过Postman可以测试并生成C#代码 var client = new RestClient("https://orapi-stg.trackmeeasy.com/lomp-ext/sf-express/waybillService/getAgentNo?="); var request = new RestRequest(Method.GET); request.AddHeader("cache-control", "no-cache"); request.AddHeader("Connection", "keep-alive"); request.AddHeade...

0
0
发表了博客
2019/08/30 11:53

C# consume RestApi

1.RestSharp. Nuget install RestSharp,Newtonsoft.Json. using System; using RestSharp; using Newtonsoft.Json.Linq; namespace DBDll { public class RestSharpApi { public static void GetWebResonse(string baseUrl = "https://api.github.com/repos/restsharp/restsharp/releases") { var client = new RestClient(baseUrl); IRestResponse r...

0
0
发表了博客
2019/04/30 11:34

RestClient(接口请求)

  一、电子签章:通过接口,传入参数中有pdf文件,和其他参数,在文件上盖上电子签章。   引入:通过NuGet安装RestSharp,注意版本。      备注:如果后面程序运行有错,可以看是引用是否更改了web.config文件(一般会更改Newtonsoft.Json的版本)   代码: /// <summary> /// 电子签章(盖章) /// </summary> /// <param name="apiUrl"></param> /// <param name="filePath"...

0
1
发表了博客
2019/03/01 10:23

REST API 调用 方法

METHOD DESCRIPTION GET Retrieves the specified resource POST Creates a resource PATCH Updates the specified resource DELETE Deletes the specified resource HEAD Similar to get except only returns HTTP headers 示例 https://docs.microsoft.com/en-us/IIS-Administration/api/crud 代码示例RestSharp 01 02 03 04 05 06 07 08 09 var client = new RestClient(iisAdminBaseUrl); ServicePointManager.ServerCertif...

0
0
发表了博客
2019/08/28 10:52

使用VsCode的Rest Client进行请求测试

平时工作使用VSCode进行request的提交和测试 =>{按照Rest Client 可以很轻松的帮助我们完成代码的调试,而且能帮我们编译成各种语言的代码使用(Generate Code Snippet)} 如下表:我是用了Get请求,然后Shift+Ctrl+P进入VsCode的命令行,然后选择 Rest Client:Generate Code Snippet 就会展示一下界面,然后选择你想要转换的语言就可以了 先把请求的代码如下: //正常Get请求 GET https://example.com/comments/1 //Post请...

0
0
发表了博客
2018/04/20 16:38

WebAPI IdentityServer4身份验证及客户端访问实现

根据博客园solenovex的《使用Identity Server 4建立Authorization Server》系列,老菜测试Asp.Net Core 2.0 WebAPI及IdentityServer4身份验证 ,并实现客户端访问。 1、 打开VS2017,新建项目,选择 .net core->ASP.NET Core Web应用程序,项目名称为MyWebAPI,选择WebAPI,完成项目创建。 2、工具菜单选择Nuget包管理,打开“管理解决方案的NuGet包”,查找并安装IdentityServer4和IdentityServer4.AccessTokenValida。 3、修改...

0
0
发表了博客
2019/04/10 10:10

远程服务异常处理的实践之一:客户端

[TOC] 随着纯单体项目的逐渐减少,远程服务调用失败变得十分常见。由于 HTTP 协议的开放性,远程服务调用异常的复杂度在增长。 HTTP 状态码 HTTP 状态码是描述响应的重要信息,参考 List of HTTP status codes。 1XX 未被定义在 HTTP/1.0 协议中; 2XX 表示请求已成功被服务器接收、理解、并接受; 3XX 表示需要客户端采取进一步的操作才能完成请求; 4XX 表示客户端看起来可能发生了错误,妨碍了服务器的处理; 5XX 表示服务器...

0
0
发表了博客
2019/04/11 20:07

[Postman]生成代码段(17)

在Postman中完成并保存您的请求后,您可能希望从您自己的应用程序发出相同的请求。Postman允许您生成各种语言和框架的代码片段,以帮助您实现此目的。您需要单击蓝色发送按钮下的**代码**链接以打开GENERATE CODE SNIPPETS模式。 选择一种语言 使用下拉菜单选择语言 - 某些语言有多种选择。这使您可以选择不同的框架来发出请求。 支持的语言/框架 Postman目前支持以下选项: Language Framework HTTP None (Raw HTTP request) ...

0
0
发表了博客
2019/12/13 12:47

如何发出HTTP POST Web请求

典范 如何使用 POST 方法 发出HTTP请求并发送一些数据 ? 我可以执行GET请求,但不知道如何进行POST 。 #1楼 MSDN有一个示例。 using System; using System.IO; using System.Net; using System.Text; namespace Examples.System.Net { public class WebRequestPostExample { public static void Main() { // Create a request using a URL that can receive a post. WebReq...

0
0
发表了博客
2020/04/28 19:25

.Net C#向远程服务器Api上传文件

Api服务代码一: /// <summary> /// 服务器接收接口 /// </summary> [HttpPost] [Route("ReceiveFile")] public HttpResponseMessage ReceiveFile() { string result = string.Empty; ArrayList list = new ArrayList(); try { Stream postStream = HttpContext.Current.Request.InputS...

0
0
发表了博客
2019/05/09 22:30

.net MVC/API 记几个踩过的传参坑

看似简单的调控制器或API传参,踩过的坑也不少,随手记一下: 1、当用POST时,方法名不能以Get开头,这个坑死人不偿命啊,一开始抓瞎了,各种排查,后来发现这规律,网上也有解释。就是命名以Get开头的方法就会强制认为是GET方法,哪怕写了[HTTPPOST]也没用。但方法名不以GET开头真的不习惯啊。。。GETXXList多明确,只能改成QueryXXList之类的了 2、POST数组不会直接对应成List<T>类型,到少MVC4是不行,据说MVC5还是6能支持,...

0
0
发表了博客
2019/03/24 23:08

ASP.NET WebApi 基于OAuth2.0实现Token签名认证

一、课程介绍 明人不说暗话,跟着阿笨一起玩WebApi!开发提供数据的WebApi服务,最重要的是数据的安全性。那么对于我们来说,如何确保数据的安全将是我们需要思考的问题。为了保护我们的WebApi数据接口不被他人非法调用,我们采用身份认证机制,常用的身份认证方式用Https基本认证(结合SSL证书),在ASP.NET WebService服务中可以通过SoapHead验证机制来实现,那么在ASP.NET WebApi中我们应该如何保证我们的接口安全呢?在上此分...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页