我目前正在开发 .NET API,并尝试编写 NUnit 测试,使用 Refit 连接到我的 API。当我尝试使用 Refit 访问我的 API 时,我不断收到 HTTP 错误代码 405,表明我尝试访问的方法“不允许”。我从其他来源了解到这可能是 POST 方法的问题。那么,我应该如何正确使用 POST 方法和 Refit 呢?目前,我通过一个接口路由所有请求,其格式与 POST 方法类似。
[Get("/DBAccess/createpost")]
Task<bool> CreatePost(PostModel model);
您的代码中有一个“GET”方法。 只需在“CreatePost”上更改 GET by POST 即可:
[Post("/DBAccess/createpost")]