שגיאה 403 בהורדת אייקון מעודפים
-
אני מנסה להוריד אייקון מעודפים מאתר lib.cet.ac.il ומקבל שגיאה 403 גם אצלכם זה קורה?
Dim client As New Net.WebClient Dim bytes = client.DownloadData("http://lib.cet.ac.il/favicon.ico")
כשאני מדביק את הכתובת הנ"ל בדפדפן ולוחץ אנטר מתקבל האייקון ללא שגיאות.
פורסם במקור בפורום CODE613 ב22/03/2017 17:39 (+02:00)
-
הנוסח המדוייק זה "איך הדפדפן מצליח ואני לא".
והתשובה היא להסתכל בפידלר ותראה מה ההבדל בין השאילתה שהדפדפן יצר לבין זו שלך.
והסיבה במקרה זה היא בגלל הכותרת של הUser Agent שבגלל שהיא איננה השרת הזה משום מה מגיב ב404.
תכתוב איזה user-agent למשל ככה:webClient.Headers[HttpRequestHeader.UserAgent] = " Mozilla/5.0";
נ.ב. מה הכונה "עודפים"?
פורסם במקור בפורום CODE613 ב22/03/2017 19:55 (+02:00)
-
@דוד ל.ט.
[אגב הנוסח המדוייק למה אני מצליח בדפדפן ואני לא מצליח בדוטנט]
הדפדפן היא תוכנה שמישהו אחר עשה - ואמר כבר למחשב מה לעשות. אתה רק משתמש בה.
בדוטנט אתה אומר למחשב מה לעשות.גם בדוטנט אני רק משתמש כקופסה שחורה שעושה לי את העבודה של ההורדה מהרשת, ובאמת בכתובת הזו: https://www.codeproject.com/favicon.ico הכל עובד מצויין גם בלי לציין UserAgent
בכל אופן הפתרון שלך מצויין כנראה שיש כמה אתרים יוצאי דופן שלא מוכנים לנדב את האייקון שלהם רק לדפדפנים, זו לא האשמה של דוטנט.פורסם במקור בפורום CODE613 ב22/03/2017 22:46 (+02:00)