我最近开始创建一个ASP.net Web API
由于某些原因,我在查看自动生成的帮助文档时不断收到此错误:
这是用于POST方法的
对于application/json和application/xml,示例显示效果良好
我不太确定,但应用程序/-x-www-form-urlencoded不断出现
我已经用谷歌搜索了相当多的错误,但找不到可能导致这一错误的原因
我真的很感激能提供的任何帮助,如果你有任何问题也请告诉我.
我最近开始创建一个ASP.net Web API
由于某些原因,我在查看自动生成的帮助文档时不断收到此错误:
这是用于POST方法的
对于application/json和application/xml,示例显示效果良好
我不太确定,但应用程序/-x-www-form-urlencoded不断出现
我已经用谷歌搜索了相当多的错误,但找不到可能导致这一错误的原因
我真的很感激能提供的任何帮助,如果你有任何问题也请告诉我.
这是意料之中的行为.HelpPage示例生成使用HttpConfiguration上存在的实际格式化程序来"写入"示例对象.FormUrlEncodedMediaTypeForMatter不能"写入"任何类型,因此HelpPage无法为其生成示例. 作为解决办法,您可以显式提供特定类型的示例(如Areas\HelpPage\App_Start\HelpPageConfig.cs的注释代码中所示).
config.SetSampleForType("[0]=foo&[1]=bar", new MediaTypeHeaderValue("application/x-www-form-urlencoded"), typeof(IEnumerable<string>));