无法使用 Refit 访问 API。收到“响应状态代码不表示成功:405(方法不允许)。”

问题描述 投票:0回答:1

我目前正在开发 .NET API,并尝试编写 NUnit 测试,使用 Refit 连接到我的 API。当我尝试使用 Refit 访问我的 API 时,我不断收到 HTTP 错误代码 405,表明我尝试访问的方法“不允许”。我从其他来源了解到这可能是 POST 方法的问题。那么,我应该如何正确使用 POST 方法和 Refit 呢?目前,我通过一个接口路由所有请求,其格式与 POST 方法类似。

[Get("/DBAccess/createpost")]
Task<bool> CreatePost(PostModel model);
.net post connection refit
1个回答
0
投票

您的代码中有一个“GET”方法。 只需在“CreatePost”上更改 GET by POST 即可:

[Post("/DBAccess/createpost")]
© www.soinside.com 2019 - 2024. All rights reserved.