我正在尝试为OAuth 1创建一个访问网站的签名。其中一个端点有一个查询字符串,它采用简单的SQL语句形式,例如:
?query = select * from customer
我知道 - 太可怕了。
无论如何,我的签名适用于所有其他调用,直到我尝试使用查询字符串参数值中有空格的语句。我已经尝试了多种方法来对查询字符串进行UrlEncode,但我总是得到相同的结果 - 401:
查询%3Dselect%20%2A%20from%20term 从+术语查询%3Dselect +%2A +
我也尝试过这个OAuth签名检查器:http://quonos.nl/oauthTester/但它告诉我的是"从术语"中选择*很糟糕 - 帮助不大。
有没有人知道这个查询字符串应该用于基本字符串的格式?