0

我正在使用 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

配置.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 密钥?

4

2 回答 2

1

我可以做到这一点,它的工作原理:

apiInstance.Configuration.AddDefaultHeader("X-Key", "12345");
于 2017-05-01T14:02:15.157 回答
-1

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

于 2017-05-01T10:21:35.627 回答