C # Исключение, когда «PUT» -ing-файлы на сервере

Я использую PHP-скрипт для получения файлов методом PUT в качестве сервиса обмена файлами CLI. Мой PHP-скрипт полностью функционален и работает с локон под Linux. Теперь я попытался сделать для него клиент Windows, используя C # и WebClient, который загружает файл в буфер обмена.

Мой код на C # выглядит следующим образом:

WebClient wc = new WebClient();
wc.Credentials = CredentialCache.DefaultCredentials;
byte[] resp = wc.UploadFile(new Uri("https://filec.li/" + Path.GetFileName(f)), "PUT", f);

Но я получаю исключение еще до того, как он сделает запрос:

The underlying connection was closed: An unexpected error occurred on a send

Журнал доступа nginx при доступе с помощью c # (в конкатате):

xxx.xx.xx.xx - - [31/Mar/2016:12:11:50 -0400] "PUT /ani_web.fla HTTP/1.1" 301 209 "-" "-"

Журнал доступа nginx при доступе с помощью curl (concatted):

xxx.xx.xx.xx - - [31/Mar/2016:12:32:21 -0400] "PUT /ani_web.fla HTTP/1.1" 200 46 "-" "curl/7.38.0"

И журнал ошибок nginx пуст.

Я также установил время ожидания соединения до 300 секунд на сервере, а также max_body_size до 1024M

Я искал это все, и я не могу найти решение

Я забыл добавить, что запрос SSL

0

Решение

Я забыл добавить

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;

К коду я сам исправил

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]