我使用 Faraday 作为 HTTP 客户端来测试我的 HTTP 服务(基于 Sinatra)。它对我来说非常强大,但我有一个问题。
我们在 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
服务器找不到会话。为什么?