public async Task <HttpResponseMessage> SendAsync(HttpMethod method) { HttpClientHandler handler = new HttpClientHandler() { AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate }; AddAllCookiesToRequest(handler); client = new HttpClient(handler); await TaskV2.Delay(5); // Wait so that the created RestRequest can be modified before its sent httpMethod = "" + method; client.AddRequestHeaders(requestHeaders); var message = new HttpRequestMessage(method, uri); if (httpContent != null) { message.Content = httpContent; } if (OnBeforeSend != null) { await OnBeforeSend(client, message); } request = client.SendAsync(message, sendAsyncCompletedAfter); var result = await request; var serverUtcDate = result.Headers.Date; if (serverUtcDate != null) { EventBus.instance.Publish(DateTimeV2.SERVER_UTC_DATE, uri, serverUtcDate.Value.DateTime); } return(result); }
public async Task <HttpResponseMessage> SendAsync(HttpMethod method) { client = new HttpClient(); await TaskV2.Delay(5); // Wait so that the created RestRequest can be modified before its sent client.AddRequestHeaders(requestHeaders); var message = new HttpRequestMessage(method, uri); if (httpContent != null) { message.Content = httpContent; } request = client.SendAsync(message); return(await request); }
public async Task <HttpResponseMessage> SendAsync(HttpMethod method) { client = new HttpClient(); await TaskV2.Delay(5); // Wait so that the created RestRequest can be modified before its sent client.AddRequestHeaders(requestHeaders); var message = new HttpRequestMessage(method, uri); if (httpContent != null) { message.Content = httpContent; } request = client.SendAsync(message); var result = await request; var serverUtcDate = result.Headers.Date; if (serverUtcDate != null) { EventBus.instance.Publish(DateTimeV2.SERVER_UTC_DATE, uri, serverUtcDate.Value.DateTime); } return(result); }
private static bool RANDOMIZE_APPLICATION_PROGRAM_NAMES; // by each thread, in addition to (after) each valid request - randomizing the application and program names. public Tester() { _httpClient = new HttpClient(); _httpClient.AddRequestHeaders(REQUEST_HEADERS); }