1

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

[致命]错误生成服务模型:操作“获取”有一个主体参数,但其 Consumes 属性中没有支持的 MIME 类型(“应用程序/json”)。
异常:尝试为 Microsoft Azure API 应用程序添加客户端时,代码生成过程中出错
生成客户端代码并添加到项目失败

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

“消费”:[“应用程序/json”,“应用程序/xml”]

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

4

1 回答 1

1

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

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

于 2015-03-29T02:20:00.193 回答