Flutter开发效率提升1000%,Flutter Quick教程之定义Api(二)

如何定义一个Api Request。其他的地方依照常规填写就行,讲一讲需要注意的地方。

1,Headers

当tab是headers的时候,点击下面的加号按钮,会弹出

输入框下面有提示输入Headers的规则,即以分号隔开。比如

content-type : application/json

2,Add Parameters里面的Specific参数。

tab是Add Parameters的时候,点击下面的加号按钮,会弹出

这里面的诸多选项和定义页面构造参数和State 成员变量并没有区别,只有一个Specific需要注意。

specific的意义即:是具体的值还是变量引用。

比如一个网络请求:

response = await httpclient.post('/test', data: {'id': 21, 'name': 'jack'});

这个id就是specific的

如果这个id不是specific的,那么默认值引用的就是具体的变量。不是specific的时候,右边default value就会变成一个选择按钮,即选择变量。

无论默认值是什么,只要在调用Api的时候传了值,那么就会优先使用所传的值。

要完成一个Api 定义,光有Request是不行的,还得有Response,否则会提示定义未完成。

官网地址 www.appshop.cc

相关推荐
赵广陆14 小时前
企业实战:Markdown图片检索
android·java·开发语言
小妖66614 小时前
设置了 box-sizing: border-box; 不管用,下边框还是被挤压没了
前端·css·html
alexhilton15 小时前
千万别误用Android Skills
android·kotlin·android jetpack
雪隐15 小时前
个人电脑玩AI-16让5060 Ti给你打工——5060Ti 16G 跑 MiniMax-Music-3:从下载到 60s 出歌的全流程
前端·人工智能·后端
淡淡的香烟16 小时前
Android视频直播播放器简单封装
android·物联网·音视频
CAD老兵16 小时前
让 AI Coding Agent 直接访问 CAD 文档:GitMCP 实战指南
前端·人工智能·github
爱笑鱼16 小时前
Android 系统启动机制导读:从 init 到 system_server,谁创建谁?
android
随遇丿而安16 小时前
第 1 周:别小看 `UILabel`,它跟 Android TextView 不只是名字不同
ios
爱笑鱼16 小时前
Android 系统启动机制(一):init 到底是什么?为什么它不是普通 Native Service?
android
程序员鱼皮16 小时前
DeepSeek Harness 最新邪修曝光!被吹成核弹的极简模式,真的夯吗?
前端·后端·ai编程