עוץליגוץלי
New member
מה הדרך הנכונה לבנות query-string בתוך הURI לדעתכם?
תיאור המצב: השרת מקבל בקשה המכילה הגדרות "מורכבות", במקרה זה רק כמחרוזת כתובת (get) -
דוגמה פשוטה - השרת מקבל שם משתמש ואת שם החתול שלו. במקרה זה הURI ייראה כך:
כעת נניח שאני רוצה להעביר משהו מעט יותר מורכב (ושוב - שמוש בget בלבד).אם מעבירים catname או dogname, אז הכל "רגיל". אבל המשתמש יכול להעביר גם הגדרה של חיית מחמד (נניח - pat=dog&name=dingo).
אם הייתי משתמש בpost, הייתי פשוט מעביר מבנה json של הפרמטר המורכב. השאלה איך להעביר את המצב המורכב יותר כך ש:
א. יהיה קריא למשתמש הAPI (לקצר את התיעוד)
ב. יפחית את הסבירות שהמתכנת שפונה לAPI ישגה ויעביר גם פרמטר של dogname וגם פרמטר של pat=dog וכו'.
תיאור המצב: השרת מקבל בקשה המכילה הגדרות "מורכבות", במקרה זה רק כמחרוזת כתובת (get) -
דוגמה פשוטה - השרת מקבל שם משתמש ואת שם החתול שלו. במקרה זה הURI ייראה כך:
[URL]http://stam.cgi?username=user&canname=cat[/URL]
כעת נניח שאני רוצה להעביר משהו מעט יותר מורכב (ושוב - שמוש בget בלבד).אם מעבירים catname או dogname, אז הכל "רגיל". אבל המשתמש יכול להעביר גם הגדרה של חיית מחמד (נניח - pat=dog&name=dingo).
אם הייתי משתמש בpost, הייתי פשוט מעביר מבנה json של הפרמטר המורכב. השאלה איך להעביר את המצב המורכב יותר כך ש:
א. יהיה קריא למשתמש הAPI (לקצר את התיעוד)
ב. יפחית את הסבירות שהמתכנת שפונה לAPI ישגה ויעביר גם פרמטר של dogname וגם פרמטר של pat=dog וכו'.