我正在使用 Net::HTTP 从带有自定义标头的 Google API 获取请求:
req = Net::HTTP::Get.new(uri.request_uri, {'Authorization' => 'GoogleLogin auth=#{auth}'})
这#{auth}
是一个每次运行程序都会改变的变量,所以我用它做了一个变量,但是单引号并没有扩展它。我无法将单引号更改为双引号,因为 Google 只接受带有单引号的标题。
有什么方法可以扩展变量但保留单引号?
我正在使用 Net::HTTP 从带有自定义标头的 Google API 获取请求:
req = Net::HTTP::Get.new(uri.request_uri, {'Authorization' => 'GoogleLogin auth=#{auth}'})
这#{auth}
是一个每次运行程序都会改变的变量,所以我用它做了一个变量,但是单引号并没有扩展它。我无法将单引号更改为双引号,因为 Google 只接受带有单引号的标题。
有什么方法可以扩展变量但保留单引号?
但是,我不能将单引号更改为双引号,因为 google 只接受带有单引号的标题。
很难相信。
无论如何,尝试Kernel%sprintf
或它的较短版本只是str % [arguments..]
. 我会帮你的。