/// OpenTween で必要な設定を施した HttpClientHandler インスタンスを生成します
/// </summary>
[SuppressMessage("Microsoft.Reliability", "CA2000:DisposeObjectsBeforeLosingScope")]
- public static HttpClientHandler CreateHttpClientHandler()
+ public static WebRequestHandler CreateHttpClientHandler()
{
- var handler = new HttpClientHandler();
+ var handler = new WebRequestHandler();
if (Networking.Proxy != null)
{
using System.IO;
using System.Linq;
using System.Net;
+using System.Net.Cache;
using System.Net.Http;
using System.Runtime.Serialization;
using System.Text;
private void InitializeHttpClient(string accessToken, string accessSecret)
{
- var handler = new OAuthHandler(Networking.CreateHttpClientHandler(),
+ var innerHandler = Networking.CreateHttpClientHandler();
+ innerHandler.CachePolicy = new RequestCachePolicy(RequestCacheLevel.BypassCache);
+
+ var handler = new OAuthHandler(innerHandler,
ApplicationSettings.TwitterConsumerKey, ApplicationSettings.TwitterConsumerSecret,
accessToken, accessSecret);
<Reference Include="System.Core" />
<Reference Include="System.Drawing" />
<Reference Include="System.Net.Http" />
+ <Reference Include="System.Net.Http.WebRequest" />
<Reference Include="System.Runtime.Serialization" />
<Reference Include="System.Web" />
<Reference Include="System.Windows.Forms" />