Created
April 6, 2022 10:43
-
-
Save andreidiaconu90/047b0de588209f074a389948b115ea2e to your computer and use it in GitHub Desktop.
Medium.com - C# Mock multiple HttpClient calls support 1
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public async Task<StudentData> GetStudentData(string studentIdentifier) | |
{ | |
var studentDetailsRequest = new HttpRequestMessage | |
{ | |
RequestUri = new Uri($ "{_httpClient.BaseAddress}/getStudentDetails/{studentIdentifier}"), | |
Method = HttpMethod.Get, | |
}; | |
var studentDetailsRawResponse = await _httpClient.SendAsync(studentDetailsRequest); | |
var studentGradesRequest = new HttpRequestMessage | |
{ | |
RequestUri = new Uri($ "{_httpClient.BaseAddress}/getStudentGrades/{studentIdentifier}"), | |
Method = HttpMethod.Get, | |
}; | |
var studentGradesRawResponse = await _httpClient.SendAsync(studentGradesRequest); | |
return new StudentData | |
{ | |
StudentDetails = await studentDetailsRawResponse.Content.ReadAsStringAsync(), | |
StudentGrades = await studentGradesRawResponse.Content.ReadAsStringAsync(), | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment