teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

typo

2021/07/31 02:09

投稿

BluOxy
BluOxy

スコア2663

answer CHANGED
@@ -17,7 +17,7 @@
17
17
  private async void btnApi_Click(object sender, RoutedEventArgs e)
18
18
  {
19
19
  var provisional = new User() { Age = 20, Name = "太郎" };
20
- var created = await PostUserAsync(provisional);
20
+ var created = await CreateUserAsync(provisional);
21
21
  //TODO: write any codes
22
22
  }
23
23
  ```

2

コード修正

2021/07/31 02:09

投稿

BluOxy
BluOxy

スコア2663

answer CHANGED
@@ -38,10 +38,9 @@
38
38
 
39
39
  private async void btnApi_Click(object sender, RoutedEventArgs e)
40
40
  {
41
- var provisional = new User() { Age = 20, Name = "太郎" };
42
- // UserApi class is automatically generated by Swagger Codegen
41
+ // User, UserApi class is automatically generated by Swagger Codegen
43
42
  var userApi = new UserApi(_serverUrl);
44
- var user = await userApi.PostUserAsync(provisional);
43
+ var user = await userApi.PostUserAsync(20, "太郎");
45
44
  //TODO: write any codes
46
45
  }
47
46
  ```

1

コード修正

2021/07/21 07:18

投稿

BluOxy
BluOxy

スコア2663

answer CHANGED
@@ -4,11 +4,12 @@
4
4
 
5
5
 
6
6
  ```C#
7
+ private static readonly HttpClient _client = new HttpClient();
7
- private static string ServerUrl { get; } = "http://localhost/jsonDebug.php/";
8
+ private static readonly string _serverUrl = "http://localhost/jsonDebug.php/";
8
9
 
9
- static async Task<User> CreateUserAsync(User user)
10
+ private static async Task<User> CreateUserAsync(User user)
10
11
  {
11
- var response = await client.PostAsJsonAsync(ServerUrl, user);
12
+ var response = await _client.PostAsJsonAsync(_serverUrl, user);
12
13
  response.EnsureSuccessStatusCode();
13
14
  return await response.Content.ReadAsAsync<User>();
14
15
  }
@@ -33,13 +34,13 @@
33
34
  今回なら PHP で実装されたサーバーのスタブを C# クライアントのコード(dll)として生成して利用できます。
34
35
 
35
36
  ```C#
36
- private static string ServerUrl { get; } = "http://localhost/jsonDebug.php/";
37
+ private static readonly string _serverUrl = "http://localhost/jsonDebug.php/";
37
38
 
38
39
  private async void btnApi_Click(object sender, RoutedEventArgs e)
39
40
  {
40
41
  var provisional = new User() { Age = 20, Name = "太郎" };
41
42
  // UserApi class is automatically generated by Swagger Codegen
42
- var userApi = new UserApi(ServerUrl);
43
+ var userApi = new UserApi(_serverUrl);
43
44
  var user = await userApi.PostUserAsync(provisional);
44
45
  //TODO: write any codes
45
46
  }