Ruby on rails Faraday未解析错误响应,尽管添加了:json中间件
我通过以下方式初始化法拉第客户端:Ruby on rails Faraday未解析错误响应,尽管添加了:json中间件,ruby-on-rails,json,ruby,faraday,Ruby On Rails,Json,Ruby,Faraday,我通过以下方式初始化法拉第客户端: @client=Faraday.new(url:BASE_url)do|Faraday| 请求:json 响应:json 法拉第响应:raise_错误 结束 当我营救法拉第::ClientError时,响应的主体如下所示: irb>e.response[:body] “{\'error\':\'access\'u denied\',\'error\'u description\':\'Unauthorized\'” 我希望它能够被解析,并将主体作为散列。我
@client=Faraday.new(url:BASE_url)do|Faraday|
请求:json
响应:json
法拉第响应:raise_错误
结束
当我营救法拉第::ClientError时,响应的主体如下所示:
irb>e.response[:body]
“{\'error\':\'access\'u denied\',\'error\'u description\':\'Unauthorized\'”
我希望它能够被解析,并将主体作为散列。我做错了什么?在法拉第,因为它是一个管道(类似于机架)
因此,如果您将:raise\u error
中间件放在:json
之前,那么将解析错误主体
@client=Faraday.new(url:BASE_url)do|Faraday|
请求:json
法拉第响应:raise_错误
响应:json
结束