(Sinatraに基づく)HTTPサービスをテストするためのHTTPクライアントとしてFaradayを使用しています。それは私にとって非常に強力ですが、私には問題があります。
Sinatraサービスでセッションを追跡しますが、FaradayクライアントでCookie値を設定できません。これはサンプルコードです:
# `response` is from the Sinatra service
cookie = response.headers['set-cookie']
# now, for the follow up request...
response = client.get '/api/profile' do |req|
req.headers['Cookie'] = cookie
end
サーバーはセッションを見つけることができません。なんで?