我是靠谱客的博主 喜悦跳跳糖,这篇文章主要介绍Request verb is GET. It should be Post(ABP使用api访问错误),现在分享给大家,希望可以做个参考。

浏览器访问ABP 的api,会报错

需要改下web项目下配置文件的customErrors属性,<customErrors mode="On" />改为<customErrors mode="RemoteOnly" />即可显示错误信息

 

这个地方看了很多帖子都没有写到,难道他们都没遇到吗?

在一片外文技术帖子找到解决方法,这里记录下 

WithVerb 方法

Configuration.Modules.AbpWebApi().DynamicApiControllerBuilder
    .For<ITaskAppService>("tasksystem/task")
    .ForMethod("GetTasks").WithVerb(HttpVerb.Get)
    .Build();

http属性标识(我用这个)

public interface ITaskAppService : IApplicationService
    {
        [HttpGet]
        Task<ListResultDto<TaskListDto>> GetTaskList();

        //[HttpGet]
        ListResultDto<TaskListDto> GetTasks();
    }

HttpGet需要Application项目在NuGet管理器中添加Microsoft.AspNet.WebApi.Core包

重新生成访问即可

 

转载于:https://www.cnblogs.com/flywei/p/6490477.html

最后

以上就是喜悦跳跳糖最近收集整理的关于Request verb is GET. It should be Post(ABP使用api访问错误)的全部内容,更多相关Request内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部