Azure API App代理生成错误

时间:2015-03-28 11:37:20

标签: azure visual-studio-2013 swagger azure-api-apps

我能够在Azure中成功创建测试API和主机。但是,当我尝试创建代理客户端时,收到以下错误。

  

[致命]生成服务模式时出错:操作'获取'有一个身体   参数,但没有受支持的MIME类型(' application / json')   在其Consumes属性中。
  例外:代码期间出错   尝试为Microsoft Azure API App添加客户端时生成   生成客户端代码并添加到项目失败

我检查了Swagger文件,并且Contains节点为空。当我将其更改为

  

"消费":[               "应用/ JSON&#34 ;,               "应用/ XML"             ]

代理创建工作。为什么自动生成的Swagger json没有设置Contains属性?我在创建API应用程序时使用了默认的SwaggerConfig。我错过了一些配置吗?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

正如我从评论中发现的那样,解决方案是删除HttpRequestMessage作为Action的参数。这将使API App Client能够生成代码OK。

如果您需要模拟对象,请按照here或其他示例here中记录的方式进行操作。