Как загрузить файл в C # с помощью веб-клиента? - PullRequest
0 голосов
/ 15 июня 2009

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

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

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

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

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

Спасибо!

1 Ответ

2 голосов
/ 15 июня 2009

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

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

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

...