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

摘要:
q=0.4内容类型:application/x-wwww-form-urlencodedname=foo&1.C#代码使用的Nuget包是RestSharpparclient=newRestClient(“https://varrequest=newRestRequest(Method.POST);”rest client“);”内容类型:

平时工作使用VSCode进行request的提交和测试 =>{按照Rest Client 可以很轻松的帮助我们完成代码的调试,而且能帮我们编译成各种语言的代码使用(Generate Code Snippet)}

如下表:我是用了Get请求,然后Shift+Ctrl+P进入VsCode的命令行,然后选择 Rest Client:Generate Code Snippet 就会展示一下界面,然后选择你想要转换的语言就可以了

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

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

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

先把请求的代码如下:

//正常Get请求
GET https://example.com/comments/1

//Post请求 Json格式提交
POST https://example.com/comments  
User-Agent: rest-client
Accept-Language: en-GB,en-US;q=0.8,en;q=0.6,zh-CN;q=0.4
Content-Type: application/json

{
    "name": "sample",
    "time": "Wed, 21 Oct 2015 18:27:50 GMT"
}

//Post请求表单提交
POST https://api.example.com/login 
Content-Type: application/x-www-form-urlencoded

name=foo
&password=bar

/*特别注意,参数和标头必须有空一行,否则会报错的*/

 下面给出转换的示列代码:

1.C#代码 使用的Nuget包是RestSharp

var client = new RestClient("https://example.com/comments");
var request = new RestRequest(Method.POST);
request.AddHeader("user-agent", "rest-client");
request.AddHeader("accept-language", "en-GB,en-US;q=0.8,en;q=0.6,zh-CN;q=0.4");
request.AddParameter("undefined", "Content-Type: application/json{"name": "sample","time": "Wed, 21 Oct 2015 18:27:50 GMT"}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);

 2.JavaScript代码 Jquery

var settings = {
  "async": true,
  "crossDomain": true,
  "url": "https://example.com/comments",
  "method": "POST",
  "headers": {
    "user-agent": "rest-client",
    "accept-language": "en-GB,en-US;q=0.8,en;q=0.6,zh-CN;q=0.4"
  },
  "data": "Content-Type: application/json{"name": "sample","time": "Wed, 21 Oct 2015 18:27:50 GMT"}"
}

$.ajax(settings).done(function (response) {
  console.log(response);
});

更多的转换请自行测试该插件。

免责声明:文章转载自《使用VsCode的Rest Client进行请求测试》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇面试题--赵银科技threejs纹理下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Windows服务器实现自动化部署-Jenkins

在引入自动化部署工具的时候,对比了jenkins和gitlab CI,jenkins有非常丰富的插件,配置起来方便。gitlab CI更倾向于脚本配置,当然jenkins也可以使用pipeline实现全脚本化配置。我们这里主要讲述jenkins的自动化部署。基本组合是jenkins+git+msbuild,实现从代码仓库拉取、编译、打包、部署、自动化测试。...

(转)理解Android系统的进程间通信原理(一)RPC中的代理模式

Android系统中的进程间通信是通过一个轻量级的RPC(Remote Procedure Call远程进程调用)和AIDL(Android Interface Definination Language)规范来生成两个进程之间可以相互访问的代码。其中RPC是以接口方式来实现,客户端与被调用实现之间是通过代理模式来实现的,这些又是 以JAVA的RMI和代理...

Requests方法 -- Token获取操作

获取token和code流程如下:a、先登陆抓包查看post(提交表单操作)头中是否有token和code关键字b、已知步骤a中出现了token和code,不登录前刷新登陆页面,查看response中是否有token和code关键字c、输入账号密码后查看登陆后的请求头中token和code是否与未登陆前response中的一致(锁定后就好操作了) 1、打开...

Android混淆

一、为什么要混淆 为了避免apk在发布后被用户通过反编译拿到源代码和资源文件,然后修改资源和代码之后就变成一个新的apk。而经过混淆后的APK,即使被反编译,也难以阅读,注意混淆不是让apk不能阅读,而是加大阅读的难度,为了避免劳动成果被窃取,也避免出现安全漏洞和隐患,所以在apk发布之前一定要进行混淆。 二、混淆的原理 Java是一种跨平台、解释型语言...

Flash Images 效果实现(原作)

        前一些时间,看到好多网站上的Flash Images新闻,效果很是不错.当时很是感兴趣,自己就想研究一下此效果是怎么实现的.于是Google啊,没有找到我想要的源代码,或在一个群里,一个网友给了他们公司一个同事一前用过的一段代码;但另人失望的是,那个代码是Javascript静态实现图片滚动新闻的;但我们实际应用中不可能做成静态的吧,那样就...

SQL实现类似于自动刷新数据的功能

有时需要在SQL中,定时刷新某张表,比如说是要定时查询某张表的行数,通常做法就是手动的按F5去执行来刷新数据。但是如果这个定时查询历时较长,10分钟,或半小时,手动的话肯定是要崩溃了。貌似SQL没有像应用程序自动刷新的功能,可能是我还不知道有这样的功能,于是就写了一个类似自动刷新数据的脚本,需要手动中止程序的运行,当然也可以写个条件,自动结束语句的执行。...