как загрузить файл на С# с помощью веб-клиента?

StackOverflow https://stackoverflow.com/questions/995536

  •  13-09-2019
  •  | 
  •  

Вопрос

У меня есть Java-приложение, которое загружает файл с удаленного сервера.Я хотел бы знать, где приложение на самом деле загружает файл.Я попытался перехватить пакет TCP/IP и нашел информацию ниже.

protocol: TCP
remote address: xxx.xxx.xxx.xx
local port: xxxx
remote port: xxxxx

Теперь я знаю точный URL-адрес файла.Однако, когда я пытаюсь получить доступ к файлу с помощью веб-браузера, я вижу, что «Internet Explorer не может отобразить веб-страницу».

поскольку приложение скомпилировано с помощью Java, должен быть способ сделать это на С#.

пожалуйста, посоветуй мне..

Спасибо!

Это было полезно?

Решение

Тот факт, что приложение Java может загрузить файл, не означает, что оно делает это через HTTP.Тот факт, что IE не отображает ничего полезного предполагает это не HTTP, хотя это не гарантия.

Вам следует посмотреть, как приложение Java загружает файл, и определить протокол - это должно сказать вам, как сделать то же самое с C#.

Конечно, это предполагает, что у вас есть код Java-приложения.Если нет, но вы думаете, что авторы были бы рады, если бы вы загрузили файл с вашим собственным кодом на C#, я предлагаю вам отправить им электронное письмо и узнать протокол.Если они не Если вы хотите, чтобы вы получили доступ к файлу не через их приложение, я лично уважаю их пожелания.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top