13,002
回編集
34行目: | 34行目: | ||
var getReult = await client.GetAsync("http://kirakira-service.com/"); | var getReult = await client.GetAsync("http://kirakira-service.com/"); | ||
var postRsult = await client.PostAsync("http://sugoi-service.com/"); | var postRsult = await client.PostAsync("http://sugoi-service.com/"); | ||
</syntaxhighlight> | |||
<br> | |||
==== Cookieのキャッシュ ==== | |||
Cookieの送受信を行う場合、Cookieがキャッシュされる。<br> | |||
これは、<code>HttpClient</code>クラスのインスタンス生成時において、<code>UseCookies</code>プロパティを<code>false</code>にすることにより回避できる。<br> | |||
<br> | |||
もし、プロキシサーバを実装しており、かつ、Cookieを引き継ぐ必要がある場合は、Cookieヘッダを追加する。<br> | |||
<syntaxhighlight lang="c#"> | |||
var handler = new HttpClientHandler() | |||
{ | |||
UseCookies = false, // false : Cookieをキャッシュしない | |||
// true : Cookieをキャッシュする | |||
}; | |||
var client = new HttpClient(handler); | |||
</syntaxhighlight> | </syntaxhighlight> | ||
<br><br> | <br><br> |