1
0
mirror of https://github.com/JKorf/CryptoExchange.Net.git synced 2026-10-05 10:51:15 +00:00
This commit is contained in:
JKorf
2019-10-20 13:36:38 +02:00
parent 8ec902951d
commit b2b5b0fef0
28 changed files with 819 additions and 237 deletions
+9 -5
View File
@@ -1,4 +1,5 @@
using System;
using System.Linq;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Text;
@@ -11,7 +12,7 @@ namespace CryptoExchange.Net.Requests
/// <summary>
/// Request object
/// </summary>
internal class Request : IRequest
public class Request : IRequest
{
private readonly HttpRequestMessage request;
private readonly HttpClient httpClient;
@@ -26,10 +27,7 @@ namespace CryptoExchange.Net.Requests
httpClient = client;
this.request = request;
}
/// <inheritdoc />
public HttpRequestHeaders Headers => request.Headers;
/// <inheritdoc />
public string? Content { get; private set; }
@@ -56,6 +54,12 @@ namespace CryptoExchange.Net.Requests
request.Content = new StringContent(data, Encoding.UTF8, contentType);
}
/// <inheritdoc />
public void AddHeader(string key, string value)
{
request.Headers.Add(key, value);
}
/// <inheritdoc />
public void SetContent(byte[] data)
{
@@ -25,8 +25,7 @@ namespace CryptoExchange.Net.Requests
}
};
httpClient = new HttpClient(handler);
httpClient.Timeout = requestTimeout;
httpClient = new HttpClient(handler) {Timeout = requestTimeout};
}
/// <inheritdoc />