<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cllmy的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cllmy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cllmy]]></copyright><item><title><![CDATA[国产接口管理工具APIPOST中的常见设置项]]></title><link>https://blog.youkuaiyun.com/cllmy/article/details/120075315</link><guid>https://blog.youkuaiyun.com/cllmy/article/details/120075315</guid><author>cllmy</author><pubDate>Fri, 03 Sep 2021 09:59:12 +0800</pubDate><description><![CDATA[APIPOST常见设置项

APIPOST的设置

APIPOST支持对一些常用功能场景进行自定义设置，操作路径如下图：



各个设置项的含义

发送设置

这里是针对接口从创建到发送的一些功能的设置。



1、默认请求超时时间：

此项决定了发送后，过多长时间返回超时。0为不限。注意：请勿将此值设置过大或者过小，否则都会导致 TIMEOUT 错误！

2、请求自动重定向：

当您的接口有302或者301重定向时，建议开启此项。

3、新建接口默认请求method：

系统默认新建接口的method为P]]></description><category></category></item><item><title><![CDATA[国产接口管理工具ApiPost中的COOKIE管理器]]></title><link>https://blog.youkuaiyun.com/cllmy/article/details/120060694</link><guid>https://blog.youkuaiyun.com/cllmy/article/details/120060694</guid><author>cllmy</author><pubDate>Thu, 02 Sep 2021 14:34:30 +0800</pubDate><description><![CDATA[COOKIE管理器

我们可以通过COOKIE管理器进行COOKIE的增删改查。

COOKIE管理器的意义

COOKIE管理器最主要的作用是保存并管理请求接口时服务器返回的cookie，然后在其他接口需要使用到cookie的时候会自动携带到接口中。

COOKIE管理器的位置



COOKIE管理器的基本操作界面



一个标准cookie的表达式


cookie-test4=%E4%BD%A0%E5%A5%BD; Path=/; Domain=.apipost.cn; Expires=Sun Ju]]></description><category></category></item><item><title><![CDATA[接口测试进阶接口脚本使用—apipost（预/后执行脚本）]]></title><link>https://blog.youkuaiyun.com/cllmy/article/details/120033985</link><guid>https://blog.youkuaiyun.com/cllmy/article/details/120033985</guid><author>cllmy</author><pubDate>Wed, 01 Sep 2021 10:21:19 +0800</pubDate><description><![CDATA[预执行脚本的作用时间

预执行脚本是一个请求发送前执行的脚本。



预执行脚本的作用

预执行脚本可以完成以下作用：

编写JS函数等实现复杂计算；
	变量的打印
	定义、获取、删除、清空环境变量
	定义、获取、删除、清空全局变量
	获取请求参数
	动态添加、删除一个header请求参数
	动态添加、删除一个query请求参数
	动态添加、删除一个body请求参数
	发送HTTP请求
编写JS函数等实现复杂计算



我们可以在预执行脚本中定义一个函数_random，


function _random]]></description><category></category></item><item><title><![CDATA[国产接口工具ApiPost如何利用CryptoJS对请求参数进行MD5/AES加解密]]></title><link>https://blog.youkuaiyun.com/cllmy/article/details/120012243</link><guid>https://blog.youkuaiyun.com/cllmy/article/details/120012243</guid><author>cllmy</author><pubDate>Tue, 31 Aug 2021 10:37:32 +0800</pubDate><description><![CDATA[利用CryptoJS对请求参数进行MD5/AES加解密

ApiPost内置了CryptoJS（https://github.com/brix/crypto-js），可以方便的对请求参数进行各种加解密。

MD5加密


CryptoJS.MD5('待加密字符串').toString()




SHA256加密


CryptoJS.SHA256('待加密字符串').toString()




base64加密


CryptoJS.enc.Base64.stringify(CryptoJS.enc..]]></description><category></category></item><item><title><![CDATA[解决参数依赖，接口之间传递数据——apipost]]></title><link>https://blog.youkuaiyun.com/cllmy/article/details/119991231</link><guid>https://blog.youkuaiyun.com/cllmy/article/details/119991231</guid><author>cllmy</author><pubDate>Mon, 30 Aug 2021 10:09:51 +0800</pubDate><description><![CDATA[使用场景

B 接口请求参数依赖于 A 接口返回的数据，希望 B 接口发送请求的时候能获取 A 接口返回的数据作为请求参数。

实现思路

将A接口返回的数据通过后执行脚本赋值给一个全局变量或者环境变量。

具体示例

我们一个接口B需要A接口返回的参数token作为自己的请求参数。常见的场景如：访问一个需要登陆才能浏览的接口。

1、准备接口

为了便于演示，首先，我们准备2个接口：


get_token接口：
请求地址：{{url}}get_token.php


它将返回一个token参数。如图：
]]></description><category></category></item><item><title><![CDATA[接口管理工具APIPOST的预/后执行脚本里，常见的响应参数变量和常用方法集合——apipost]]></title><link>https://blog.youkuaiyun.com/cllmy/article/details/119990888</link><guid>https://blog.youkuaiyun.com/cllmy/article/details/119990888</guid><author>cllmy</author><pubDate>Mon, 30 Aug 2021 10:06:42 +0800</pubDate><description><![CDATA[本文主要讲解接口管理工具APIPOST的预执行脚本和后执行脚本里，常见的响应参数变量和常用方法集合。

request：请求参数对象

含义：当前请求的请求参数
适用范围：预执行脚本、后执行脚本
我们可以在预执行脚本或后执行脚本里，通过 request 对象来获得请求的参数数据。该对象结构如下：


{
    "url": "https://console.apipost.cn/need_token.php",  // 字符串，请求URL
    "method": "POST",    // 字符串，请]]></description><category></category></item><item><title><![CDATA[比POSTMAN更好用！在国产接口调试工具APIPOST中使用Mock]]></title><link>https://blog.youkuaiyun.com/cllmy/article/details/119951870</link><guid>https://blog.youkuaiyun.com/cllmy/article/details/119951870</guid><author>cllmy</author><pubDate>Fri, 27 Aug 2021 14:05:04 +0800</pubDate><description><![CDATA[在APIPOST中使用Mock

APIPOST可以让你在没有后端程序的情况下能真实地返回接口数据，你可以用APIPOST实现项目初期纯前端的效果演示，也可以用APIPOST实现开发中的数据模拟从而实现前后端分离。在使用APIPOST之前，你的团队实现数据模拟可能是下面的方案中的一种或者多种：

本地手写数据模拟，在前端代码中产生一大堆的mock代码。
	利用mockjs或者canjs的can-fixture实现ajax拦截，本地配置必要的json规则。
	后端在Controller层造假数据返回给前端。
]]></description><category></category></item><item><title><![CDATA[教你使用ApiPost中的全局参数和目录参数]]></title><link>https://blog.youkuaiyun.com/cllmy/article/details/119925147</link><guid>https://blog.youkuaiyun.com/cllmy/article/details/119925147</guid><author>cllmy</author><pubDate>Thu, 26 Aug 2021 10:00:08 +0800</pubDate><description><![CDATA[全局参数和目录参数

前面的示例中，我们都是在单一接口中填入不同的请求header、query、body参数。但在实际项目中，对于一批接口，往往具有相同的请求参数。此时，我们可以利用全局参数或者目录参数实现。

例如：常见的token令牌参数，假使我们请求项目下的任何接口都需要在header带上token参数，那么我们当然可以每个接口的header参数都写一个token，但是这样的话十分不利于后期维护、修改。

全局参数



我们打开全局参数管理器，在全局header除填上token参数：



那么我们]]></description><category></category></item><item><title><![CDATA[ApiPost中的Mock如何使用]]></title><link>https://blog.youkuaiyun.com/cllmy/article/details/119924827</link><guid>https://blog.youkuaiyun.com/cllmy/article/details/119924827</guid><author>cllmy</author><pubDate>Thu, 26 Aug 2021 09:57:27 +0800</pubDate><description><![CDATA[Mock 有啥用????？

mock是一个模拟数据生成器，旨在帮助前端独立于后端进行开发，帮助编写单元测试。mock有如下功能

根据数据模板生成模板数据
	模拟ajax请求，生成请求数据
	基于html模板生成模拟数据
我们在ApiPost中如何去使用呢？

首先需要一个接口返回一个列表数据。

那么我们就可以使用Mock功能 去编写Mock规则模板



这样一个模拟数据的接口就已经做好了

去使用这个模拟接口渲染页面

这里呢我们就可以用上ApiPost中的另一个功能了 ——可视化

我们首先新建一]]></description><category></category></item><item><title><![CDATA[如何快速方便的生成好看的接口文档(apipost生成文档)]]></title><link>https://blog.youkuaiyun.com/cllmy/article/details/119904910</link><guid>https://blog.youkuaiyun.com/cllmy/article/details/119904910</guid><author>cllmy</author><pubDate>Wed, 25 Aug 2021 10:10:36 +0800</pubDate><description><![CDATA[一键生成文档

我们在“2分钟玩转APIPOST”一讲中，简单介绍了如何生成并分享接口文档：

点击分享文档

﻿



复制并打开文档地址就可以看到了完整的接口文档。



本节课主要是讲解一些需要注意的事项。

请求参数的描述填写

对于header、query以及form-data和urlencode的body参数，我们在如下地方填写参数描述：



如图中所示，对于一个填写过的参数，我们可以在新建接口可以通过点击参数描述后面的♦️方块标志快速导入描述，不用重复打字。

对于raw类型的body参数，]]></description><category></category></item><item><title><![CDATA[如何使用ApiPost发送一个HTTP请求]]></title><link>https://blog.youkuaiyun.com/cllmy/article/details/119904829</link><guid>https://blog.youkuaiyun.com/cllmy/article/details/119904829</guid><author>cllmy</author><pubDate>Wed, 25 Aug 2021 10:07:27 +0800</pubDate><description><![CDATA[发送HTTP请求

API界面功能布局



API请求参数

Header 参数

你可以设置或者导入 Header 参数，cookie也在Header进行设置



Query 参数

Query 支持构造URL参数，同时支持 RESTful 的 PATH 参数（如:id）



Body 参数

Body 提供三种类型 form-data / x-www-form-urlencoded / raw ，每种类型提供三种不同的UI界面

1）当你需要提交表单时，切换到 x-www-form-urlenco]]></description><category></category></item><item><title><![CDATA[前端人员必会工具-apipost两分钟上手（2分钟玩转apipost）]]></title><link>https://blog.youkuaiyun.com/cllmy/article/details/119883480</link><guid>https://blog.youkuaiyun.com/cllmy/article/details/119883480</guid><author>cllmy</author><pubDate>Tue, 24 Aug 2021 09:57:11 +0800</pubDate><description><![CDATA[2分钟玩转APIPOST

本文通过简单介绍如何利用ApiPost调试接口和快速的生成接口文档，让您初步体验ApiPost的魅力！

1. API写完想要测试？试试模拟发送一次请求

新建接口，我想模拟发送请求如下


curl --location --request POST 'https://echo.apipost.cn/get.php?c=Course&amp;id=1000' \
--header 'User-Agent: Apipost client Runtime/+https://www.]]></description><category></category></item><item><title><![CDATA[国产接口调试工具ApiPost中的内置变量]]></title><link>https://blog.youkuaiyun.com/cllmy/article/details/119883356</link><guid>https://blog.youkuaiyun.com/cllmy/article/details/119883356</guid><author>cllmy</author><pubDate>Tue, 24 Aug 2021 09:53:53 +0800</pubDate><description><![CDATA[APIPOST内置系统变量

APIPOST内置系统变量包含request 对象和response 对象。

request 对象

一个请求的所有请求参数组成的对象。我们在预执行脚本可以打印查看并使用该变量。



如上图所示，该对象的结构如下：



我们可以通过此对象，在脚本中获取当前的API请求的请求参数信息，从而实现达到我们的一些目的。

response 对象

一个请求所有的响应参数组成的对象。只能用于后执行脚本（发送了才有响应）。我们在后执行脚本可以打印查看并使用该变量。



该对象的对应]]></description><category></category></item></channel></rss>