标头中的摇摆api键

时间:2017-05-01 09:16:40

标签: c# swagger swagger-codegen

我正在使用swagger codegen创建C#代码以用作客户端api调用。

java -jar swagger-codegen-cli.jar generate -i http://testing.com/swagger/docs/v1 -c config.json -l csharp -o testing-api

config.json:

{
  "modelPropertyNaming": "PascalCase",
  "securityDefinitions": {
    "apiKey": {
      "type": "apiKey",
      "description": "API Key Authentication",
      "name": "X-Key",
      "in": "header"
    }
  }
}

这就是我使用生成的c#代码调用api的方法:

var apiInstance = new EventApi();
var testRequest = new TestRequest(); 

apiInstance.TestSendEvent(testRequest );

如何在标题中添加spi键?

2 个答案:

答案 0 :(得分:1)

我能做到这一点,而且有效:

apiInstance.Configuration.AddDefaultHeader("X-Key", "12345");

答案 1 :(得分:-1)

您是否通过http调用API?如果是这种情况,您可以将密钥添加到http请求的授权标头。