СAST
не работает. Но сама муть проблемы в том, что мне нужно втсавить данные без дублей. Любым способом, не обязательно при помощи Merge string url = "https://test/test/test";
string sinceDateTimeUtc = "2020-01-01T00:00:00.000";
string tillDateTimeUtc = "2022-12-11T00:00:00.000";
string Authorization = "bfskjdnflsanlk12fns";
using (var wb = new WebClient())
{
var data = new NameValueCollection();
data["sinceDateTimeUtc"] = sinceDateTimeUtc;
data["tillDateTimeUtc"] = tillDateTimeUtc;
wb.Headers.Add("Content-Type", "application/json");
wb.Headers.Add("Accept", "application/json");
wb.Headers.Add("Authorization", Authorization);
var response = wb.UploadValues(url, "POST", data);
string responseInString = Encoding.UTF8.GetString(response);
Console.WriteLine(responseInString);
Console.WriteLine("");
}
string url = "https://test/test/test";
string sinceDateTimeUtc = "2020-01-01T00:00:00.000";
string tillDateTimeUtc = "2022-12-11T00:00:00.000";
string Authorization = "bfskjdnflsanlk12fns";
using (var wb = new WebClient())
{
var data = new NameValueCollection();
data["sinceDateTimeUtc"] = sinceDateTimeUtc;
data["tillDateTimeUtc"] = tillDateTimeUtc;
wb.Headers.Add("Content-Type", "application/json");
wb.Headers.Add("Accept", "application/json");
wb.Headers.Add("Authorization", Authorization);
var response = wb.UploadValues(url, "POST", data);
string responseInString = Encoding.UTF8.GetString(response);
Console.WriteLine(responseInString);
Console.WriteLine("");
}
import requests
URL='https://test/test/test/sync?test&operation=test'
body = {"sinceDateTimeUtc":"2020-01-01 00:00:00.000", "tillDateTimeUtc": "2023-01-11 00:00:00.000"}
headers = {'Content-Type': 'application/json', 'Accept': 'application/json', 'Authorization': '1sav23456vdsa7vsa8'}
response = requests.post(URL, json=body, headers=headers)
my_json = response.text
// делаем запрос к апи
var request = WebRequest.Create(url);
request.Method = "GET";
request.Headers.Add("Authorization", OAuth);
var response = (HttpWebResponse)request.GetResponse();
var ResponseStatusCode = (int)response.StatusCode;
var webStream = request.GetResponse().GetResponseStream();
var reader = new System.IO.StreamReader(webStream);
// получаю перемнную data
//var data = reader.ReadToEnd(); // предполагаю, что здесь и происходит ошибка так как, если я скачиваю файл за большой промежуток времени, то в файле может быть больше 10 млн строк.
using (StreamReader sr = new StreamReader(reader.ReadToEnd()))
{
string line;
// Read and display lines from the file until the end of
// the file is reached.
while ((line = sr.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
request .AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate;
print(response.headers)