WebAPI HelpPage出现Failed to generate the sample for media type 'application/x-www-form-urlencoded'. 错
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'. 错相关推荐
- vSAN 监测失败并显示错误:“未能生成 HTML 包:Gem::Package::TooLongFileName: (Failed to generate HTML bundle: Gem::Pac
vSAN 监测失败并显示错误:"未能生成 HTML 包:Gem::Package::TooLongFileName: (Failed to generate HTML bundle: Gem ...
- Xilinx_PetaLinux:Failed to generate...
最近在研究Xilinx的PetaLinux,那么 1.PetaLinux是什么? PetaLinux是Xilinx推出的一套工具,本来是为了方便大家开发自定义的嵌入式系统,轻踩一下,里面的坑不少! 欢 ...
- 编译内核报错——Failed to generate BTF for vmlinux
BTF: .tmp_vmlinux.btf: pahole (pahole) is not available Failed to generate BTF for vmlinux Try to di ...
- 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 ...
- Matlab代码生成报错——Failed to generate all binary outputs
Matlab代码生成时,有时候会报如下错误:Failed to generate all binary outputs 可查看是否存在如下问题: 1.查看被执行的模型路径中是否带有空格,若有,删掉空格 ...
- sqlserver Conversion failed when converting the nvarchar to data type int
sqlserver Conversion failed when converting the nvarchar to data type int Union All 在两个视图做合并时报不能把某列的 ...
- openvino CvCapture_MSMF::initStream Failed to set mediaType (unsupported media type)
使用openvino_2020.3的时候,在读取视频会出现问题如下: MFX: Unsupported extension: E:/PycharmProject/starface/0716.mp4 [ ...
- NSArray element failed to match the Swift Array Element type错误的解决方法
在用swift调用yy_model生成的嵌套数组模型的时候回报错如下 错误的解决方法: Thread 1: Precondition failed: NSArray element failed to ...
- 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 ...
- 成功解决:Caused by: ParsingException[Failed to parse object: expecting token of type [START_OBJECT] but
前言 在根据镜像elasticsearch创建容器的时候,启动容器失败. 查看报错日志 查看日志 这里查看相关容器启动失败日志 docker logs e09 [root@localhost elas ...
最新文章
- BAD SLAM | 直接法实时BA+RGBD基准数据集(CVPR2019)
- dagger android,dagger.android多模块项目实现
- NanoPi NEO Air使用二:固件烧录
- php适配器模式应用,什么是适配器模式,它有哪些应用场景
- vc 显示非模态对话框
- 天天象棋 残局闯关 第12关
- PHP的Postman使用
- HTML如何添加锚点,干货满满
- 使用 Eclipse C/C++ Development Toolkit 开发应用程序
- linux切换sid,linux – 将sid字段添加到ps -f输出
- EmptyPage(空白页组件)原理与使用
- 1. ansible-playbook 变量定义与引用
- 您未被授权查看该页 您不具备使用所提供的凭据查看该目录或页的权限 HTTP 错误 401.1 - 未经授权:访问由于凭据无效被拒绝。...
- php 正则忽略空白,(PHP)正则表达式-忽略空白
- 论文笔记_S2D.31_2015-CVPR_对单张图像进行统一的深度和语义预测
- js中的同步与异步的理解
- 我们在GDC上公布了一些好消息
- 计算机打音乐歌谱成都,赵雷成都的曲谱
- 解决私有仓库 git 没有权限的问题
- 支付宝小程序集成MQTT