как загрузить файл на С# с помощью веб-клиента?
-
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#, я предлагаю вам отправить им электронное письмо и узнать протокол.Если они не Если вы хотите, чтобы вы получили доступ к файлу не через их приложение, я лично уважаю их пожелания.