0
我使用的Net :: HTTP摆脱谷歌的API使用自定义头的请求:在Net :: HTTP变量中展开单引号?
req = Net::HTTP::Get.new(uri.request_uri, {'Authorization' => 'GoogleLogin auth=#{auth}'})
的#{auth}
是每个我运行程序的时间变化的变量,所以我做了一个变量,它,但单引号不会扩展它。我无法将单引号更改为双引号,因为Google只接受带有单引号的标头。
有什么方法可以展开变量,但保留单引号?
引号是Ruby程序的一部分。 Google如何知道或关心他们?它只是收到一个包含字符串的HTTP头。 – 2012-07-24 19:12:54
我不确定。这是我能得出的唯一结论。当我用当前身份验证令牌替换#{auth}时,它可以正常工作。但是当我放入变量时,它失败了。当我在标题的两侧将单引号改为双引号时,它也会失败。 – projectdelphai 2012-07-25 04:51:09