【发布时间】:2016-07-08 14:05:04
【问题描述】:
我有这样的卷曲线:
curl https://api.paymill.com/v2.1/checksums -u 'private_user_key' -d 'checksum_type=paypal' -d 'amount=4200'
我想把它转换成这样的 open-uri 调用:
require 'open-uri'
open("https://api.paymill.com/v2.1/checksums", http_basic_authentication: ['private_user_key'])
到目前为止有效,但如何包含 -d 数据属性,如 -d 'checksum_type=paypal' -d 'amount=4200'?
谢谢,安德烈亚斯
【问题讨论】:
-
我建议你看看一个叫做遏制的宝石。我过去也遇到过同样的问题 - 将允许您在应用程序中使用完全相同的卷曲线
-
@phoffer,我尝试将 -d 替换为 data: {'checksum_type=paypal', 'amount=4200'} 或 d: {..} 之类的属性,因为它适用于 -u和 http_basic_authentication: ...但这些都不适合我
-
@MageeWorld 谢谢,但我尽量避免为此使用 gem。
标签: ruby-on-rails ruby curl open-uri