2017-05-01 9 views
0

私は、クライアントAPI呼び出しとして使用するC#コードを作成するためにswagger codegenを使用しています。ヘッダーのswagger 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キーを追加することができますか?

答えて

1

は、私がこれを行うことができ、それが動作します:

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

httpでAPIを呼び出していますか?その場合、httpリクエストの承認ヘッダーに自分のキーを追加することができます。

+0

威張っ-コード生成には、HTTPを使用してAPIを呼び出すために、SDKのようなものが生成されます。 – Alvin