/// <summary> /// 外部サービスのREST APIにリクエストを送信する。 /// </summary> /// <param name="method">HTTPメソッド種類</param> /// <param name="param">リクエストパラメータ</param> /// <param name="errLogMode">ログモードで true ならエラー出力</param> /// <returns>送信結果</returns> private async Task <ResponseResult> SendRequestAndGetStringAsync(HttpMethod method, RequestParam param, bool errLogMode = true) { using (HttpResponseMessage response = await SendRequestAsync(method, param)) { if (response.IsSuccessStatusCode) { string content = await response.Content.ReadAsStringAsync(); return(ResponseResult.CreateResult(content)); } else { string errorMessage = await GetResultFromHttpResponseAsync(response, errLogMode); return(ResponseResult.CreateErrorResult(errorMessage)); } } }