1

像这样的一般 POST 操作对我来说工作正常:

::http::geturl $url -query [::http::formatQuery key1 value1 key2 value 2]

但我想使用键、子键和值执行 POST 操作:

::http::geturl $url -query [::http::formatQuery Key {subkey1 value1 subkey2 value2}]

当我尝试从 Firefox 发布时,它工作正常,但我不知道如何用 tcl 做同样的事情。

当我想在使用 POST 键和子键时使用什么语法::http::formatQuery?还是有替代方案?

4

1 回答 1

1

我们非常清楚您的意见是什么。但是你想要什么输出?多纳尔和我都问过这个问题。

% array set params {KeyA {subkey1A value1A subkey2A value2A} KeyB {subkey1B value1B subkey2B value2B}}
% http::formatQuery {*}[array get params]
KeyA=subkey1A%20value1A%20subkey2A%20value2A&KeyB=subkey1B%20value1B%20subkey2B%20value2B

如果您有兴趣向服务器提供身份验证凭据,请不要在查询字符串中执行此操作:http ://wiki.tcl.tk/6087

于 2013-10-04T15:41:55.707 回答