Show / Hide Table of Contents

# Class SettlementDemandServlet

4G MDK 通信クラス 電文プロトコル：POST,GET,POST-NO-SECURITY選択時に、本クラスを用いて GWと通信を行う。

##### Inheritance

object
SettlementDemandServlet

##### Inherited Members

object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()

###### Namespace: jp.veritrans.tercerog.mdk

###### Assembly: cg-mdk.dll

##### Syntax

    public class SettlementDemandServlet

### Constructors

#### SettlementDemandServlet(ILogger, MerchantConfig)

4G MDK 通信クラス

##### Declaration

    public SettlementDemandServlet(ILogger logger, MerchantConfig merchantConfig)

##### Parameters

Type | Name | Description
--- | --- | ---
ILogger | logger |
MerchantConfig | merchantConfig |

### Methods

#### Execute(Uri, string)

決済要求サービスのサーブレットクラスを呼び出す。

##### Declaration

    public void Execute(Uri uri, string jsonValues)

##### Parameters

Type | Name | Description
--- | --- | ---
Uri | uri | uri 送信するURI
string | jsonValues | RequestBodyに書き込むJSON文字列

#### Execute(Uri, string, HttpClient)

決済要求サービスのサーブレットクラスを呼び出す。

##### Declaration

    public Task Execute(Uri uri, string jsonValues, HttpClient httpClient)

##### Parameters

Type | Name | Description
--- | --- | ---
Uri | uri | uri 送信するURI
string | jsonValues | RequestBodyに書き込むJSON文字列
HttpClient | httpClient | 呼び出し元アプリケーションで管理されたHttpClientインスタンス

##### Returns

Type | Description
--- | ---
Task |

#### GetResultBody()

電文から取得したボディ情報を取得する。

##### Declaration

    public string GetResultBody()

##### Returns

Type | Description
--- | ---
string | 電文から取得したボディ情報

#### GetResultCode()

HTTP通信のステータスを取得する

##### Declaration

    public string GetResultCode()

##### Returns

Type | Description
--- | ---
string | HTTPステータス

#### GetResultHeader()

電文から取得したヘッダ情報を取得する。

##### Declaration

    public string GetResultHeader()

##### Returns

Type | Description
--- | ---
string | 電文から取得したヘッダ情報