Создайте запрос c # аналогично curl - PullRequest
0 голосов
/ 25 января 2019

У меня есть запрос curl, который я пытаюсь воспроизвести в приложении C #.Запрос имеет следующую структуру:

curl "https://samplewebsite.com" --data 'data = {структура данных json}'

Когда я вставляю этот запрос в почтальон, я получаюправильный результат. Это код, который я использовал для его репликации:

        HttpClient client = new HttpClient();
        var urlData = new List<KeyValuePair<string, string>> { new KeyValuePair<string, string>("data", json) };
        HttpContent content = new FormUrlEncodedContent(urlData);

        HttpResponseMessage response = await client.PostAsync("https://samplewebsite.com", content);

Однако каждый раз, когда я запускаю этот код, я получаю исключение, указывающее, что соединение было прервано хостом. В чем может быть разница между этими двумязапросы, вызывающие такое поведение?

1 Ответ

0 голосов
/ 01 февраля 2019

Похоже, проблема в используемом протоколе безопасности.Изменение его на Tls12 решило проблему для меня

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...