我正在尝试将一些参数传递给部署为API可执行文件的脚本。不幸的是,对于我使用的语言,没有Google客户端库。所以我必须自己构建POST
请求。一切都很好,除了我无法弄清楚如何编码parameters
param。请求正文必须URL
编码,所以我尝试了所有这些,但都没有用:
function=generateDoc&devMode=true¶meters=aaa
function=generateDoc&devMode=true¶meters="aaa"
function=generateDoc&devMode=true¶meters=["aaa"]
function=generateDoc&devMode=true¶meters[]="aaa"
function=generateDoc&devMode=true¶meters=%22aaa%22
function=generateDoc&devMode=true¶meters=%5B%22aaa%22%5D
function=generateDoc&devMode=true¶meters%5B%5D=%22aaa%22
结果我的脚本函数没有看到传递的参数。报告undefined
。请帮忙!感谢。
答案 0 :(得分:1)
我找到了答案 - 整个请求必须Dim s:s="apple+onion*abc/ki&jk"
ReDim words(-1)
For Each line In Split(s,"+")
For Each linetwo In Split(line,"*")
For Each linethree In Split(linetwo,"/")
For Each linefour In Split(linethree,"&")
ReDim Preserve words(UBound(words)+1)
words(UBound(words))=linefour
Next
Next
Next
Next
for i=0 to 4 step 1
Msgbox(words(i))
Next
编码,然后才能JSON
编码。还必须提供URL
内容类型。此请求适用于我
application/json
有关Google+ https://plus.google.com/116965811397164811393/posts/ECkp2E6kU1a的讨论