用postman调试server接口(后续待更新)

文档问题 · Axin · 于 5年前 发布 · 3408 次阅读

拿来做项目,主要是APP后端。后续有什么技巧我会发在这。(大神就当没看到,不喜喷)

//问题分类:没有找到合适的分类,我就选文档问题了。其实是个小教程

今天用Postman调试,不太会。卡在全局uuid这。

1、fecshop-uuid 全局设置 (看图)

5ad07c5654a7d.png

5ad07c6e1ef3d.png

2、代码如下

if (postman.getResponseHeader("fecshop-uuid")) {
    tests["fecshop-uuid"] = true;
    var uuid = postman.getResponseHeader("fecshop-uuid");
    postman.setEnvironmentVariable("fecshop-uuid", uuid);
} else {
    tests["fecshop-uuid"] = false;
}
共收到 7 条回复 技术分享
Fecmall#15年前 0 个赞

给你演示一下这个文档,获取分类信息:http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-server-api-category.html

1.请求的url为:http://fecshop.appserver.fancyecommerce.com/catalog/category/index?categoryId=57bea0d3f656f2ec1f3bf56e

这样就出来结果了,对于出来的结果,查看一下response header里面的信息

vue端,第一次访问,是没有fecshop-uuid的,通过第一次的请求,response header里面会返回fecshop-uuid, 这个是对这个用于的唯一标示,类似于session的key,因此,后面的所有的请求,vue端都需要把fecshop-uuid放到request headers中。

为什么要这样做呢?因为vue这种纯接口化的入口,也需要存储一些类似session的东西,譬如无登录购物车,因此后面用户发送的请求在request headers都有fecshop-uuid,服务端就会从redis取出来这个uuid相应的数据,譬如上面说的购物车数据。

因此你后面的请求,对于像获取分类这种无状态的api,不加fecshop-uuid 是没有影响的(建议都加上,一致化),照样可以获取分类,但是对于获取购物车信息这种,如果不加,就会获取不到

Fecmall#25年前 0 个赞

对于 文档里面说的 fecshop-lang fecshop-currency

这个需要从vue localstorage中取,获取产品信息,name就会是相应的语言,价格是相应货币的价格

但是,不发送这些request header信息,也可以获取数据,不过语言是默认语言,货币是默认货币

Fecmall#35年前 0 个赞

postman添加request header

关于appserver,更详细的,你可以看一下vue的代码实现。

Fecmall#45年前 0 个赞

http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-vue-config.html

多看文档,多联系,最好把vue端安装一下对照vue的代码,会理解的更好

接口这块是麻烦一些。

freetiger#55年前 0 个赞

想用postman尝试取token,不成功。能指点下不?

Terry#65年前 0 个赞

@freetiger #5楼

上面说的其实很清楚了,老人,你又看不懂

下班了,找时间弄个详细的文档吧

freetiger#75年前 0 个赞

谢谢,可以了

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics