为了账号安全,请及时绑定邮箱和手机立即绑定

如何从 VBA 向 PHP 脚本发送参数

如何从 VBA 向 PHP 脚本发送参数

PHP
浮云间 2022-12-03 18:18:57
我需要从 MS Access VBA 脚本向远程 PHP 脚本发送 POST 请求以返回数据库数据。VBA 脚本工作正常,但我无法发送必需的参数。VBASet oXHTTP = CreateObject("MSXML2.ServerXMLHTTP.6.0")oXHTTP.Open "POST", URL, FalseoXHTTP.setRequestHeader "Content-Type", "application/json"oXHTTP.send "getorglist=true"doCURL = oXHTTP.responseTextPHPif(filter_has_var(INPUT_POST, 'getorglist'))   {  echo json_encode(getOrgList($pdo));         return;}VBA 脚本有效,返回 200 响应,但数据为空。如果我删除除了 PHP 脚本的中间行之外的所有内容,则会返回正确的 JSON 代码。需要改变什么?
查看完整描述

1 回答

?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

经过一些在线搜索和实验,我发现解决方案是将VBA代码中的第3行(setRequestHeader行)替换为:

oXHTTP.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"

这行得通,但我不明白为什么,这很麻烦。有人可以建议吗?


查看完整回答
反对 回复 2022-12-03
  • 1 回答
  • 0 关注
  • 109 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号