משיב מוביל
HttpWebRequest.GetResponse()

שאלה
-
שלום!
אני מנסה לקבל קוד html של דף ע"י: HttpWebRequest.GetResponse()
אני נופלת על exception:
The remote server returned an error: (999) No Hacking.
איך שאני מבינה זה חסימה בfirewall של הserver של בעל האתר, נכון?
השאלה שלי היא אם יש איזו אפשרות לעקוף את זה?
איך google סורקים את האתר אם הוא לא נותן?
תודה!!!!
שרה.
תשובות
-
היי פראנק.
מכיוון ש httpWebResponse שולח רק מה שאמרים לו אז יש הבדל מהותי בין ה HEADERS שהוא שולח לאומת הדפדפן
וכך ה FW מצליח לחסום.
הייתר ממליץ לך על FIDDLER תגלוש איתו לאן שאתה צריך ואז תראה איזה הדרים אתה צריך לייצר על מנת לעבור בהצלחה את ה FIREWALL
בתור התחלה הייתי מוסיף.
UserAgent, ContentType,CookieContainer
כמו כן הייתי מוסיף את הפקודה העלומה הזאת
System.Net.ServicePointManager.Expect100Continue = false;
בד"כ זה אמור להספיק לעקוף את ה firewall
לגביי גוגל הם רושמים ב useragent שהם גוגל.
- סומן כתשובה על-ידי ssfrank יום שלישי 27 מרץ 2012 15:02
כל התגובות
-
היי פראנק.
מכיוון ש httpWebResponse שולח רק מה שאמרים לו אז יש הבדל מהותי בין ה HEADERS שהוא שולח לאומת הדפדפן
וכך ה FW מצליח לחסום.
הייתר ממליץ לך על FIDDLER תגלוש איתו לאן שאתה צריך ואז תראה איזה הדרים אתה צריך לייצר על מנת לעבור בהצלחה את ה FIREWALL
בתור התחלה הייתי מוסיף.
UserAgent, ContentType,CookieContainer
כמו כן הייתי מוסיף את הפקודה העלומה הזאת
System.Net.ServicePointManager.Expect100Continue = false;
בד"כ זה אמור להספיק לעקוף את ה firewall
לגביי גוגל הם רושמים ב useragent שהם גוגל.
- סומן כתשובה על-ידי ssfrank יום שלישי 27 מרץ 2012 15:02
-
-
-
אם תרצי לשמוע קצת על פידלר, יש לי הרצאה מוקלט של שעה על פידלר מלפני כמה חודשים שניתן לצפות בה כאן:
http://scc.sela.co.il/SCC/Pages/ShowLecture/ShowLecture.aspx?lectureId=642
Please mark posts as answers/helpful if it answers your question.
Senior Consultant on WCF, ASP.NET, Siverlight, and Entity Framework. Author of Microsoft's Official WCF 4 Course. Co-author of the Microsoft HPC/Azure burst whitepaper.
Visit my blog: http://blogs.microsoft.co.il/blogs/idof -