كيف يمكنني تنزيل ملف في C # باستخدام WebClient؟

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، يجب أن يكون هناك طريقة للقيام بذلك في C #.

انصحني ارجوك..

شكرًا!

هل كانت مفيدة؟

المحلول

فقط لأن تطبيق Java قادر على تنزيل الملف لا يعني أنهم يقومون بذلك عبر HTTP. حقيقة أن أي فشل في عرض أي شيء مفيد وتقترح انها ليست http، على الرغم من أن هذا ليس ضمانا.

يجب عليك إلقاء نظرة على كيفية تنزيل تطبيق Java الملف، وتحديد البروتوكول - الذي يجب أن يخبرك كيف تفعل الشيء نفسه من C #.

بالطبع، هذا يفترض أن لديك رمز لتطبيق Java. إذا لم تفعل ذلك، لكنك تعتقد أن المؤلفين سيكونون سعداء لك بتنزيل الملف بأمكامك الخاص في C #، أقترح عليك إرسال بريد إلكتروني إليهم لطرحهم البروتوكول. اذا هم لا هل تريد الوصول إلى الملف غير تطبيقها، كنت أحترم رغباتهم شخصيا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top