106.10.1 ์ด์ ์๋ ๋ค์ ์ฝ๋๊ฐ Task<IRestResponse>
๋ฐํํฉ๋๋ค.
Client.ExecuteTaskAsync(request);
์ด์ 106.10.1์ด ExecuteTaskAsync๋ฅผ ์ฌ์ฉ๋์ง ์๋ ๊ฒ์ผ๋ก ํ์ํ์ผ๋ฏ๋ก ๋ค์ ์ฝ๋๋ Task<IRestResponse>
๋ฐํํ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค.
Client.ExecuteAsync(request);
๋์ ๋ค์ ์ฝ๋๋ ์ปดํ์ผ ์ค๋ฅ๋ฅผ ์์ฑํฉ๋๋ค.
Client.ExecuteAsync(request);
์ค๋ฅ CS0411 ' IRestClient.ExecuteAsync<T>(IRestRequest, CancellationToken)
' ๋ฉ์๋์ ํ์ ์ธ์๋ฅผ ์ฌ์ฉ๋ฒ์์ ์ ์ถํ ์ ์์ต๋๋ค. ํ์ ์ธ์๋ฅผ ๋ช
์์ ์ผ๋ก ์ง์ ํด ๋ณด์ญ์์ค.
๋ค์ ์ฝ๋๊ฐ ์ปดํ์ผ๋๊ณ Task<IRestResponse>
๋ฐํํ๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌํ์ต๋๋ค.
Client.ExecuteAsync(request, request.Method);
์ด์ ExecuteTaskAsync๊ฐ ์ด์ ์ ์ฌ์ฉ๋์๋ ExecuteAsync๋ฅผ ์ฌ์ฉํ๋๋ก ๋ชจ๋ ํ ์คํธ๋ฅผ ๋ณ๊ฒฝํ์ต๋๋ค. ์ฝ๋ ์ปดํ์ผ์๋ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค.
๋ ๋ง์ ์ฝ๋๋ฅผ ์ ๊ณตํ ์ ์์ต๋๊น?
ํ์ธํ ์ ์์ต๋๋ค. ์ธํฐํ์ด์ค ์ ์๊ฐ ์์์ต๋๋ค.
IRestClient.ExecuteTaskAsync(IRestRequest)
ํ์ง๋ง v106.10.1์์๋ IRestClient.ExecuteAsync
์ํด ์ฌ์ฉ๋์ง ์๋ ๊ฒ์ผ๋ก ํ์๋ฉ๋๋ค.
๊ทธ๋ฌ๋ IRestClient.ExecuteTaskAsync(IRestRequest)
์ธํฐํ์ด์ค ๋ฉ์๋์ ๋ํ ์ง์ ์ ์ธ ๋์ฒด๋ ์์ต๋๋ค. ๊ฐ์ฅ ๊ฐ๊น์ด ๊ฒ์ stricq๊ฐ ์ธ๊ธํ ๊ฒ์ฒ๋ผ IRestClient.ExecuteTaskAsync(IRestRequest, Method)
์ด๋ฉฐ, ์ฌ๊ธฐ์ HTTP ๋ฉ์๋๋ ์ง์ ํด์ผ ํฉ๋๋ค.
์ด๊ฒ์ ํฐ ๋ฌธ์ ๊ฐ ์๋์ง๋ง ๋ฉ์๋๊ฐ ์ด๋ฏธ ์์ฒญ์ ์ผ๋ถ์ธ ๊ฒฝ์ฐ ์์ฒญ์์ ์ด๋ฅผ ์ฝ๋ ์ธํฐํ์ด์ค ์ ์๋ฅผ ๊ฐ๋ ๊ฒ์ด ์๋ฏธ๊ฐ ์์ต๋๊น? ํนํ ์ง๊ธ์ ์ฌ์ฉ๋์ง ์๋ ๋ฉ์๋์์ ๊ทธ๋ ๊ฒ ์ ์๋์๊ธฐ ๋๋ฌธ์ ๐
๋ฌธ์ ๋ฅผ ์ฐพ์์ต๋๋ค. ExecuteAsync
๋ฐํ์ด ์๋ ์ผ๋ฐ์ ์ธ ๊ณผ๋ถํ IRestRequest
์ธํฐํ์ด์ค์ ์ผ๋ถ๊ฐ ์๋,ํ์ง๋ง์ด ๋ณผ ์ RestClient
. ์ด๋ฏธ ๋ก์ปฌ์์ ์์ ํ์ต๋๋ค.
๋ค์ ๋ฆด๋ฆฌ์ค ์๊ฐ์ ๋ํ ์์์ด ์์ต๋๊น?
์ต์ ๋ฆด๋ฆฌ์ค๋ก ์ธํด ๋ซ์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋ฌธ์ ๋ฅผ ์ฐพ์์ต๋๋ค.
ExecuteAsync
๋ฐํ์ด ์๋ ์ผ๋ฐ์ ์ธ ๊ณผ๋ถํIRestRequest
์ธํฐํ์ด์ค์ ์ผ๋ถ๊ฐ ์๋,ํ์ง๋ง์ด ๋ณผ ์RestClient
. ์ด๋ฏธ ๋ก์ปฌ์์ ์์ ํ์ต๋๋ค.