网站首页 > 博客文章 正文
23.2.3 在程序中访问接口
本节再优化userapi.php文件中的代码,并多加一个接口函数store(), 模拟一个表单,通过POST提交数据给它,验证并将数据添加到数据库中,代码如下所示:
上例的代码中,通过$_SERVER['REQUEST_METHOD']获取用户使用哪种方法向服务器提交数据。如果用GET方法提交,调用show()方法获取数据库中的一条数据,如果用POST方法提交,调用store()方法向数据库插入一条数据。
接下来,可以在页面中使用JavaScript的Ajax技术,访问上面的接口文件,这里对JavaScript不做过多介绍。我们可以在其他服务器的程序中,使用PHP或其他编程语言远程访问接口。新建一个userclient.php文件,通过前面章节中介绍的CURL技术,封装get()和post()两个方法,在客户端PHP文件中,通过这两个函数远程请求接口,代码如下所示:
上例中分别模拟GET和POST两种方式,请求远程的API,并且分别模拟正确和错误两种情况去访问,还将传回的JSON格式数组,通过PHP的json_decode()函数又转换回PHP数组,这样就可以在主程序中像应用本地程序一样,应用远程服务器中的接口。运行的结果如图23-7所示。
图23-7 在PHP程序中模拟发送GET和POST请求接口返回结果
猜你喜欢
- 2024-09-18 PHP 解决json中文自动转换Unicode编码问题
- 2024-09-18 解锁数据存储的新维度:探索 PostgreSQL 中的JSON和数组特性!
- 2024-09-18 php读取数据库数据,并以json格式返回数据
- 2024-09-18 超详细的mysql数据库json字段类型语法大全
- 2024-09-18 从零学编程-JSON处理(json怎么学)
- 2024-09-18 灵活导出:如何将Excel数据转换为JSON对象格式
- 2024-09-18 如何把destoon数据生成json(如何在excel中随机生成一定范围内的数据)
- 2024-09-18 JSON概念(json基础知识)
- 2024-09-18 php返回json数据中文显示的问题(php返回json数据中文显示的问题怎么解决)
- 2024-09-18 javascript把二维数组转为json格式的字符串代码
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)