下面的代码不工作,因为whished(即卡没有移动到所需的列ID)由于错误。
require 'net/http'
http = Net::HTTP.new('api.trello.com')
response = http.send_request('PUT', '/1/cards/xxxxxxcardidherexxxxxx?key=xxxxxxkeyherexxxxxx&token=xxxxxxtokenherexxxxxx&idList=xxxxxxtargettedlistidherexxxxxx')
字符串
收到错误:
=> #<Net::HTTPMovedPermanently 301 Moved Permanently readbody=true>
型
你知道我该怎么做吗?
1条答案
按热度按时间guykilcj1#
301 Moved Permanently状态告诉您资源已移动到另一个URL。该URL可以在响应中的位置标头中找到。我向您提供的端点发出了请求,并得到了以下结果:
字符串
在这里,您可以看到主机不是
api.trello.com
,而是https://api.trello.com
。因此,请不要使用
http = Net::HTTP.new('api.trello.com')
,请使用Net::HTTP,并为SSL连接提供额外的步骤,或者使用另一个不像Net::HTTP
那么低级的请求库,例如HTTParty
。