curl リクエストを Typhoeus リクエストに変換したいと考えています。カールリクエスト:
@response = %x{curl -i https://track.customer.io/api/v1/customers/#{@client.id} \
-X PUT \
-H "Content-Type: application/json" \
-u #{APP_CONFIG[:customerio][:api_key]}:#{APP_CONFIG[:customerio][:api_key]} \
-d '{
"email":"#{@client.email}",
"name":"#{@client.name}",
"id":"#{@client.id}",
"created_at":"#{@client.created_at.to_time.to_i}"}'}
Typhoeus リクエスト:
request = Typhoeus::Request.new(
"https://track.customer.io/api/v1/customers/4",
ssl_verifypeer: false,
method: :put,
headers: {
"Content-Type" => "application/json",
"user_agent" => "#{APP_CONFIG[:customerio][:api_key]}:#{APP_CONFIG[:customerio][:api_key]}"},
body: '{
"email":"first@last.com",
"name":"Name is here",
"id":"4",
"created_at":"#{Time.now}"}')
Typhoeus リクエストを実行するとunauthorized
、ユーザー情報が間違っていると思われるという応答が返ってきました。Typhoeus リクエストで同等の -u フラグを設定するにはどうすればよいですか?