用于自动化的 JXA:url 获取请求的编码
JXA for automation: url encoding for get request
我正在尝试通过 get 请求向我的服务器发送文本,但我遇到了 spaces/special 个字符的问题。
如何针对请求对我的文本进行编码?
(以及如何在 php 中对其进行解码?)
这是我的代码:
var app = Application.currentApplication();
app.includeStandardAdditions = true;
var text = app.displayDialog("enter your text:", { defaultAnswer: "" }).textReturned;
var result = JSON.parse(app.doShellScript('curl https://example.com?text=' + text));
result
嗯,看来我自己找到了答案:
encodeURIComponent(text)
似乎对我有用。 PHP 不需要解码。
我正在尝试通过 get 请求向我的服务器发送文本,但我遇到了 spaces/special 个字符的问题。
如何针对请求对我的文本进行编码?
(以及如何在 php 中对其进行解码?)
这是我的代码:
var app = Application.currentApplication();
app.includeStandardAdditions = true;
var text = app.displayDialog("enter your text:", { defaultAnswer: "" }).textReturned;
var result = JSON.parse(app.doShellScript('curl https://example.com?text=' + text));
result
嗯,看来我自己找到了答案:
encodeURIComponent(text)
似乎对我有用。 PHP 不需要解码。