【发布时间】:2017-08-23 07:31:54
【问题描述】:
我想使用嵌套 gem 向我的 Sinatra 应用程序控制器中的外部 API 端点发送 DELETE 请求。我想通过向 TeamSnap API 的端点发送 DELETE 请求来删除事件。我在控制器中定义了以下路由:
delete '/events/:id' do
delete 'https://api.teamsnap.com/v3/events/76674685'
end
当 API 端点被delete 操作命中时,我收到以下错误:
*** "Delete" argument "endpoint" needs to be a number
如果我向 API 端点发送 get 请求,我会得到正确的响应。我正在使用的获取请求如下:
get '/events/:id' do
get 'https://api.teamsnap.com/v3/events/76674685'
end
谁能确认我们如何在控制器中发送 DELETE 请求以及我缺少什么?
提前致谢!
【问题讨论】:
标签: api sinatra http-delete