使用 Asana API 更新任务时出现“请求没有匹配的路由”消息

Posted

技术标签:

【中文标题】使用 Asana API 更新任务时出现“请求没有匹配的路由”消息【英文标题】:"No matching route for request" message when updating task using Asana API 【发布时间】:2012-12-14 13:26:04 【问题描述】:

我正在尝试使用 Asana API 更新 Asana 中的任务。我可以成功创建任务,但是当我更新它时,我收到消息“请求没有匹配的路由”。

我正在对 URL https://app.asana.com/api/1.0/tasks/2768594478959 进行 PUT,正文包含:

"data":"id":2768594478959,"name":"Test 5","notes":"Test 5 Notes"

我的内容类型设置为application/json

如果我将https://app.asana.com/api/1.0/tasks/2768594478959 URL 复制到浏览器,它确实会返回任务。

有人知道我为什么会收到这个错误吗?

谢谢,

韦恩

【问题讨论】:

【参考方案1】:

我在 NetSuite 中使用其专有的 HTTP 请求函数执行此调用,结果发现它正在执行 POST,即使我告诉它执行 PUT。

我使用http://httpbin.org 解决了这个问题。

问候, 韦恩

【讨论】:

以上是关于使用 Asana API 更新任务时出现“请求没有匹配的路由”消息的主要内容,如果未能解决你的问题,请参考以下文章

使用 opt_fields 请求时,Asana API 未返回受让人信息

使用 URL 链接修改 Asana 任务

如何使用 Asana API 获取在 Asana 中创建项目的用户?

在 PayPal 计划更新 API 中使用补丁/更新间隔单位时出现 INVALID_PATCH_PATH 错误

api rest 调用更新 django 模型时出现错误 415

尝试在 Web API Core 中使用 EF Core 在启动时更新数据库时出现“'无法访问已处置的对象”错误