הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   שליחת בקשת HTTP בצורה הטובה ביותר. (https://hosts.co.il/forums/showthread.php?t=98306)

איציק ברבי 02-07-12 12:27

שליחת בקשת HTTP בצורה הטובה ביותר.
 
אני מנסה לחשוב על דרך לשלוח בקשת HTTP עם אופציה לCOOKIE והחזרת המידע שהשרת החזיר(קוד HTML) בדומה לCURL רק שהכתובת איפי שתעשה את הבקשה היא תהיה זו של הלקוח ולא של השרת.

אשמח לקבל מידע נוסף על זה,
תודה איציק.

Kernel 02-07-12 12:44

תוכל להסביר בפירוט?

BuildDream 02-07-12 13:17

תצטרך לעשות את זה בצד לקוח - Ajax

Daniel 02-07-12 13:51

כמו ש-Build Dream כתב - זה לא ניתן לביצוע, אתה לא יכול לשלוח בקשה מה-IP של המשתמש - אלא רק בצד לקוח.

יש Headerים שמיועsים לדברים כאלה - X_FORWARDED_FOR - אבל צריך שהשרת המקבל יתמוך בזה.

אם תפרט למה אתה צריך את זה אולי נוכל למצוא עבורך פתרון יותר טוב...

Kernel 02-07-12 16:19

X_FORWARDED_FOR - שרת X מעביר בקשה לשרת Y עם ההודעה שמשתמש Z ביקש את הקובץ, בלוג בשרת Y נרשם שמשתמש Z ביקש את הקובץ.

איך זה קשור לפה? (למרות שעדיין לא הבנתי למה התכוון המשורר).

איציק ברבי 02-07-12 18:37

ציטוט:

נכתב במקור על ידי BuildDream (פרסם 849596)
תצטרך לעשות את זה בצד לקוח - Ajax

אני לא חושב שיש קשר לAJAX כי בסופו של דבר הוא מפעיל את קוד הPHP.
אני רוצה לקבל נתונים של עמוד כלשהוא,
ואני מסוגל לקבל נתונים כאלו רק כאשר אני מכניס קוקיס מסויים לדוגמא: baz=foo;
נתונים = קוד HTML.

אדיר 02-07-12 18:50

כמו שכבר אמרו לך, אתה יכול לנסות להשתמש בכותרים כמו x-forwarded-for ו/או x-real-ip, אתה צריך רק לקוות שהשרת המקבל תומך בזה (הסיכוי לא גבוה מדי).
בנוגע לעוגיות - אין שום בעיה לכלול עוגיות בבקשות שאתה יוצר באמצעות cURL.

Daniel 02-07-12 19:10

ציטוט:

נכתב במקור על ידי Kernel (פרסם 849615)
X_FORWARDED_FOR - שרת X מעביר בקשה לשרת Y עם ההודעה שמשתמש Z ביקש את הקובץ, בלוג בשרת Y נרשם שמשתמש Z ביקש את הקובץ.

איך זה קשור לפה? (למרות שעדיין לא הבנתי למה התכוון המשורר).

הוא מעוניין לשלוח דרך השרת שלו בקשה (דרך cURL לדוגמא) אבל שה-IP מקור של הבקשה - יהיה של המשתמש הצופה באתר - או כמו שאתה כתבת, הוא מעוניין שהשרת שלו יעביר בקשה לשרת אחר עם הודעה שהמשתמש הצופה באתר הוא זה שבעצם ביקש את הקובץ.

זה היה ניחוש פרוע לכוונה, אבל לפי ההודעה השנייה - זה מה שהוא רצה.


איציק - אם תפרט למה אתה צריך את זה, בטוח נוכל לעזור הרבה יותר ואולי למצוא אלטרנטיבות אחרות נכונות יותר.

Kernel 02-07-12 19:30

ציטוט:

נכתב במקור על ידי איציק ברבי (פרסם 849640)
אני לא חושב שיש קשר לAJAX כי בסופו של דבר הוא מפעיל את קוד הPHP.
אני רוצה לקבל נתונים של עמוד כלשהוא,
ואני מסוגל לקבל נתונים כאלו רק כאשר אני מכניס קוקיס מסויים לדוגמא: baz=foo;
נתונים = קוד HTML.

יש לך שליטה על העמודים האלה או שאתה שואב את התוכן מאתר אחר?
אם אין לך שליטה, תוסיף COOKIE לבקשת GET.

BuildDream 02-07-12 19:41

אם תחשוב על זה קצת תבין שזאת חולשת אבטחה אם הייתה אפשרות כזאת.
אתה בתור שרת פונה לשרת אחר בשם הגולש - זה פוגע לו בפרטיות
תחשוב על זה ככה - אתה נכנס לאתר שלי, ואני שולח בקשה לקבל את דף הבית של Facebook.
במידה ופניתי עם הנתונים שלך - הופ יש לי את הסטטוסים של החברים שלך
ומה אם אני אעשה אותו דבר לדף הודעות פרטיות? למיילים שלך בGmail? או לכל אתר אחר?


כל הזמנים הם GMT +2. הזמן כעת הוא 00:40.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ