PHPStorm在Debian上使用REST客户端的步骤
确保你使用的是PhpStorm 2020.1及以上版本(旧版本可能不支持内置REST客户端)。若未安装HTTP Client插件,可通过以下步骤安装:
File -> Settings -> Plugins;Tools -> Test RESTful Web Service,直接调起REST客户端界面;.http或.rest文件(右键项目目录 -> New -> HTTP Request),通过编辑该文件发起请求(支持语法高亮与自动补全)。在REST客户端界面或.http文件中,填写以下核心信息:
http://phpstorm.localhost,Debian本地环境常用);/gxyx_dv2018/api/web/index.php);根据API要求添加必要的请求头,常见配置如下:
Content-Type:指定请求体的格式(如application/json用于JSON数据、application/x-www-form-urlencoded用于表单数据);Accept:指定响应数据的格式(如application/json表示期望返回JSON);XDEBUG_SESSION_START用于调试)。{"title":"titleAAA", "body":"bodyAAA"};name=xxx&intro=yyy&articleTypeId=-1(对应x-www-form-urlencoded格式)。Ctrl+Enter),发送请求;.rest-client.env.json文件,定义变量(如{"host":"phpstorm.localhost"}),在请求中使用{{host}}引用,实现多环境切换;>开头的脚本(如> client.test("Status is 200", function() { client.assert(response.status == 200, "Failed!"); })),校验响应结果;client.global.set('token', response.body.token)保存返回的token,后续请求使用{{token}}引用,实现自动化流程。Authorization: Bearer xxx;request.parsers配置正确(如启用JSON解析),避免请求体解析失败。