ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 编写请求前脚本 您可以在Postman中使用请求前脚本来在请求运行之前执行JavaScript。通过在“**请求前脚本”**选项卡中包含请求,集合或文件夹的代码,可以执行预处理,例如设置变量值,参数,标头和主体数据。您还可以使用请求前脚本来调试代码,例如通过将输出记录到控制台来进行调试。 请求前脚本的用法示例如下: * 您在集合中有一系列请求,并按顺序运行它们,例如,使用[集合运行器](https://learning.postman.com/docs/running-collections/intro-to-collection-runs/)。 * 第二个请求取决于从第一个请求返回的值。 * 在将该值传递给第二个请求之前,需要对其进行处理。 * 第一个请求将数据值从响应字段设置为其**Tests**脚本中的变量。 * 第二个请求检索该值并在其**Pre-request脚本**中对其进行处理,然后将处理后的值设置为变量(在第二个请求中,例如在其参数中引用)。 ## [](https://learning.postman.com/docs/writing-scripts/pre-request-scripts/#scripting-before-your-request-runs)在请求运行之前编写脚本 要包含要在Postman发送请求之前执行的代码,请打开请求并选择“**预请求脚本”**选项卡。 ![预请求标签](https://assets.postman.com/postman-docs/pre-request-tab-empty.jpg) 输入在运行请求之前需要处理的JavaScript。 ![预请求代码](https://assets.postman.com/postman-docs/pre-request-script.jpg) 当您点击**Send时**,代码将在Postman将请求发送到API之前执行。 ## [](https://learning.postman.com/docs/writing-scripts/pre-request-scripts/#re-using-pre-request-scripts)重用请求前脚本 您可以将请求前脚本添加到整个集合以及集合中的文件夹。在这两种情况下,您的请求前脚本都将在集合或文件夹中的每个请求之前运行。这使您可以定义对多个请求执行所需的常用预处理或调试步骤。 为了预处理添加到组的请求,定位在收集或文件夹**集合**上留下邮递员。点击**...**以**查看更多动作**,然后选择**编辑**。 ![收款动作](https://assets.postman.com/postman-docs/edit-collection-action.jpg) 打开“**预请求脚本”**以输入将在集合或文件夹中的每个请求之前运行的代码。 ![收集预请求脚本](https://assets.postman.com/postman-docs/edit-collection-pre-request.jpg) > 您可以在首次创建集合或文件夹时或之后的任何时间定义请求前脚本。 ## [](https://learning.postman.com/docs/writing-scripts/pre-request-scripts/#next-steps)