אימות בסיסי לשיחת http מVBA
-
תגובה: עמודה לחיצה בexcel עם http request
בהמשך לשאלתי שם
@ש-ב-ח אמר בעמודה לחיצה בexcel עם http request:
@dovid @OdedDvir
רק בעיה אחת נותרה
הכתובת מחייבת אימותכשאני פותח את הכתובת בדפדן רגיל הוא מקפיץ alert לאימות קלאסי עם שם משתמש וסיסמא, יש איך להכניס את זה?
בדפדן אני מכניס ככה
username:password@localhost/...
איך זה יעבוד כאן?
אם זה אמור לעבוד באותה צורה, אז זה לא עובד....ובקשת @dovid
@dovid אמר בעמודה לחיצה בexcel עם http request:
@ש-ב-ח זה נושא חדש לחלוטין.
זה לא מכשול רציני, צריך לדעת איזה אימות ומה הפרמטרים.
בשביל לאבחן איזה אימות צריכים צריך לדעת להסתכל בכלי המפפתחים בדפדפן בעת ביצוע האימות.
פתח נושא חדש לעניין הזה, אני מציע כותרת: בקשת HTTP בVBA עם אימות. -
@ש-ב-ח הפורמט הזה username:password@domain.com
נתמך לך בדפדפן? למיטב ידעתי הוא לא נתמך כעת בדפדפנים המודרנים.
(זה בעצם קיצור דרך ל Basic authentication שזה אימות מבוסס Header בבקשה).תנסה את זה ותכתוב אם זה עובד:
With CreateObject("MSXML2.ServerXMLHTTP") .Open "GET", Url, True, "username", "password" .Send "" End With
-