WebApi参数页面的示例里,出现如下错误:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'Vehicle'.

调试查了一下原因,是因为WebAPI的Formatter里,存在一个类型为System.Web.Http.ModelBinding.JQueryMvcFormUrlEncodedFormatter的Formatter,而HelpPage又没有对进行对应的解析导致的。本来想改HelpPage代码,但想想其实不需要,只要把这个Formattter在WebAPI里移除就可以了,如下:

在App_Start的WebApiConfig.cs的Register方法里,加下如下这句将其移除:

config.Formatters.Remove(config.Formatters.FirstOrDefault(p => p.GetType() == typeof(System.Web.Http.ModelBinding.JQueryMvcFormUrlEncodedFormatter)));

如果你只要JSON格式,其它不要,可以这样写:

config.Formatters.Clear();
config.Formatters.Add(new System.Net.Http.Formatting.JsonMediaTypeFormatter());

这句的意思是先将Formatter全部清除,再添加你想要的Formatter,这里用了Json,如果要XML,则

config.Formatters.Add(new System.Net.Http.Formatting.XmlMediaTypeFormatter());

参考:

https://stackoverflow.com/questions/18249344/exclude-media-type-sample-from-web-api-help-page

WebAPI HelpPage出现Failed to generate the sample for media type 'application/x-www-form-urlencoded'. 错相关推荐

  1. vSAN 监测失败并显示错误:“未能生成 HTML 包:Gem::Package::TooLongFileName: (Failed to generate HTML bundle: Gem::Pac

    vSAN 监测失败并显示错误:"未能生成 HTML 包:Gem::Package::TooLongFileName: (Failed to generate HTML bundle: Gem ...

  2. Xilinx_PetaLinux:Failed to generate...

    最近在研究Xilinx的PetaLinux,那么 1.PetaLinux是什么? PetaLinux是Xilinx推出的一套工具,本来是为了方便大家开发自定义的嵌入式系统,轻踩一下,里面的坑不少! 欢 ...

  3. 编译内核报错——Failed to generate BTF for vmlinux

    BTF: .tmp_vmlinux.btf: pahole (pahole) is not available Failed to generate BTF for vmlinux Try to di ...

  4. Fatal: Failed to generate ABI binding: 5:9: expected ‘IDENT‘, found ‘.‘

    Fatal: Failed to generate ABI binding: 5:9: expected 'IDENT', found '.' hanpeng@hanpeng abi % abigen ...

  5. Matlab代码生成报错——Failed to generate all binary outputs

    Matlab代码生成时,有时候会报如下错误:Failed to generate all binary outputs 可查看是否存在如下问题: 1.查看被执行的模型路径中是否带有空格,若有,删掉空格 ...

  6. sqlserver Conversion failed when converting the nvarchar to data type int

    sqlserver Conversion failed when converting the nvarchar to data type int Union All 在两个视图做合并时报不能把某列的 ...

  7. openvino CvCapture_MSMF::initStream Failed to set mediaType (unsupported media type)

    使用openvino_2020.3的时候,在读取视频会出现问题如下: MFX: Unsupported extension: E:/PycharmProject/starface/0716.mp4 [ ...

  8. NSArray element failed to match the Swift Array Element type错误的解决方法

    在用swift调用yy_model生成的嵌套数组模型的时候回报错如下 错误的解决方法: Thread 1: Precondition failed: NSArray element failed to ...

  9. SLF4J: Failed toString() invocation on an object of type [org.eclipse.jetty.websocket.server......

    在配置SpringBoot的log时,遇到如下错误: SLF4J: Failed toString() invocation on an object of type [org.eclipse.jet ...

  10. 成功解决:Caused by: ParsingException[Failed to parse object: expecting token of type [START_OBJECT] but

    前言 在根据镜像elasticsearch创建容器的时候,启动容器失败. 查看报错日志 查看日志 这里查看相关容器启动失败日志 docker logs e09 [root@localhost elas ...

最新文章

  1. BAD SLAM | 直接法实时BA+RGBD基准数据集(CVPR2019)
  2. dagger android,dagger.android多模块项目实现
  3. NanoPi NEO Air使用二:固件烧录
  4. php适配器模式应用,什么是适配器模式,它有哪些应用场景
  5. vc 显示非模态对话框
  6. 天天象棋 残局闯关 第12关
  7. PHP的Postman使用
  8. HTML如何添加锚点,干货满满
  9. 使用 Eclipse C/C++ Development Toolkit 开发应用程序
  10. linux切换sid,linux – 将sid字段添加到ps -f输出
  11. EmptyPage(空白页组件)原理与使用
  12. 1. ansible-playbook 变量定义与引用
  13. 您未被授权查看该页 您不具备使用所提供的凭据查看该目录或页的权限 HTTP 错误 401.1 - 未经授权:访问由于凭据无效被拒绝。...
  14. php 正则忽略空白,(PHP)正则表达式-忽略空白
  15. 论文笔记_S2D.31_2015-CVPR_对单张图像进行统一的深度和语义预测
  16. js中的同步与异步的理解
  17. 我们在GDC上公布了一些好消息
  18. 计算机打音乐歌谱成都,赵雷成都的曲谱
  19. 解决私有仓库 git 没有权限的问题
  20. 支付宝小程序集成MQTT

热门文章

  1. 生物信息学数据库分类概览
  2. socket 实现HttpClient简单类+csdn登陆源码
  3. 深入浅出数据分析:最优化-用Excel求解一个线性规划问题
  4. 电商常用三大数据分析模型--深入浅出
  5. C语言从入门到精通光盘源码(清华大学出版社)源代码下载
  6. 单片机步进电机正反转C语言程序,单片机控制步进电机正反转
  7. SQLSERVER 2000清除挂起
  8. 2021安徽安全员B证考试多选练习题库
  9. html5回到顶部代码,返回顶部完整代码
  10. D. Bash and a Tough Math Puzzle