首页 » 网站推广 » restapisdkphp技巧_VSCode插件推荐 REST Client 也许是比Postman更好的选择

restapisdkphp技巧_VSCode插件推荐 REST Client 也许是比Postman更好的选择

访客 2024-11-18 0

扫一扫用手机浏览

文章目录 [+]

比较于Postman,REST Client支持了 cURL 和 RFC 2616 两种标准来调用REST API。

RFC 2616

下面便是一个符合RFC 2616标准的POST要求

restapisdkphp技巧_VSCode插件推荐 REST Client 也许是比Postman更好的选择

POST http://dummy.restapiexample.com/api/v1/create HTTP/1.1content-type:application/json{\"大众name\"大众:\"大众Hendry\"大众,\公众salary\"大众:\"大众61888\"大众,\"大众age\"大众:\"大众26\"大众}

我们在VS Code新建一个以.http或者.rest结尾的文件,填入你的HTTP要求,点击Send Request,或者右键选择Send Request,或者直接用快捷键 Ctrl+Alt+R ,你的REST API就实行了,然后API Response就会显示在右边区域。
是不是很方便?

restapisdkphp技巧_VSCode插件推荐 REST Client 也许是比Postman更好的选择
(图片来自网络侵删)
cURL

下面是一个符合cURL标准的POST要求

curl -X POST \公众http://dummy.restapiexample.com/api/v1/create\公众 -d \公众Hello World\公众

同样地,也能通过REST Client在VS Code里一键运行。

HTTP措辞

REST Client 添加了HTTP措辞的定义,支持把以 .http或者.rest结尾的文件当作HTTP措辞,供应了语法高亮,代码自动补全,代码注释等功能。

看到这里,你大概会问,我直接用Postman在GUI上填一填REST API的各个字段不就行了,干嘛还要写一个HTTP的文件。
实在直接有一个HTTP文件的最大好处,便是方便分享。
比如说,你可以把HTTP文件文件放到GitHub,这样的话,所有开拓或者利用项目的人都能复用这个HTTP文件了。
也极大的方便管理你的所有REST API。

更方便的是,通过###分隔符,同一个HTTP文件里可以涵盖多个HTTP要求。
不像Postman,不同的HTTP要求须要放在不同的tab里。

代码天生

“代码天生”也是REST Client里一个很方便的功能,你可以方便地通过 Generate Code Snippet 命令来把HTTP要求天生出不同编程措辞的代码:JavaScript, Python, C, C#, Java, PHP, Go, Ruby, Swift等等主流措辞。

高阶功能

实在REST Client还有很多的功能,有需求的童鞋可以逐步挖掘,笔者列出了一些比较有用的高阶功能:

Authentication:REST Client支持了Basic Auth,SSL Client Certificates,Azure Active Directory等多种验证机制Cookies的支持支持 HTTP 3xx 的重定向变量的支持:环境变量,文件变量,预定义的系统变量等等

下面便是利用文件变量的一个例子,这样在不同的HTTP要求中,变量就能共享了。
个中,{{$datetime iso8601}} 是预定义的系统变量

@hostname =api.example.com@port=8080@host={{hostname}}:{{port}}@contentType=application/json@createdAt={{$datetime iso8601}}###@name=helloGET https://{{host}}/authors/{{name}} HTTP/1.1###PATCH https://{{host}}/authors/{{name}} HTTP/1.1Content-Type:{{contentType}}{\公众content\"大众:\"大众foo bar\公众,\"大众created_at\"大众:{{createdAt}}}

哈哈!
末了再给大家透露下:实在REST Client的作者也是中国人哦~ 曾经和笔者还是同事呢,是位大神哦!

标签:

相关文章

语言栏,现代科技与人类语言的完美融合

随着科技的飞速发展,人类的生活越来越便捷。其中,电脑语言栏作为现代科技与人类语言的完美融合,为我们带来了极大的便利。本文将从语言栏...

网站推广 2024-12-29 阅读0 评论0

语言框架,沟通的艺术与方法

在人际交往中,沟通是不可或缺的一环。而语言框架作为一种沟通的艺术与技巧,对于提高沟通效果、促进人际关系具有重要作用。本文将从语言框...

网站推广 2024-12-29 阅读0 评论0

语言暴力,心灵毒瘤的蔓延与反思

语言是人与人沟通的桥梁,在现实生活中,却有一部分人将语言当作伤害他人的利器,用恶毒的语言对他人进行欺负。这种现象,我们称之为“语言...

网站推广 2024-12-29 阅读0 评论0

语言教程软件,助力英语学习的新时代利器

随着科技的飞速发展,人工智能逐渐成为教育领域的有力助手。在英语学习方面,语言教程软件应运而生,为广大学子提供了便捷、高效的学习途径...

网站推广 2024-12-29 阅读0 评论0