התייעצות קלה

melatonin

New member
התייעצות קלה

אני עובד עכשיו על תוכנית ג'אווה שמממשת שרת HTTP פשוט-מאוד-מאוד-מאוד. השרת מקבל שני פרמטרים בבקשה, כתובת של דף כלשהו באינטרנט וביטוי רגולרי, ועושה איתם דברים. הבעיה היא, איך להעביר אליו את הפרמטרים בצורה נוחה? בינתיים יש לי את זה:
http://localhost/url.of.requested/site.here$regular[expression]*there[^\d]*​
זה ה URL אליו גולשים מהדפדפן, כאשר: 1. הכתובת המבוקשת נמצאת בין ה / הראשון ל $ הראשון 2. כל מה שאח"כ זה הביטוי הרגולרי יש עם זה כמה בעיות: 1. זה מכוער 2. קשה להעביר עוד פרמטרים 3. זה מכוער היו לי עוד, אבל שכחתי יש לכם רעיונות? להזכירכם, כל הפרמטרים חייבים לעבור ב URL אחד בודד תודה רבה מראש
 

אמיר ט

New member
המ...

אם יש אפשרות להשתמש בשרת HTTP מוכן (IIS/APACHE) לצורך העניין למה לא לבנות סקריפט ב PHP/ASP/PERL או בערך כל שפה שבא לך, שעושה את מה שאתה רוצה בכמה שורות ויכול לקבל כמה פרמטרים שבא לך לשלוח.
 

melatonin

New member
לא מתאים

הבעייה היא לא השרת, אלא הפרוטוקול. הבקשה אמורה להיות GET בודד ותו לא.
 

DadleFish

New member
רעיון...

טוב, בכל מקרה ברור שאתה חייב להעביר את הפרמטרים דרך ה-URL. מה עם קידוד הקסה-דצימלי? נגיד משהו כזה:
http://www.blahblah/blah/site.here$456F3D8E23.....:426B1C....:78ACAD....​
ככה תוכל להעביר כמה פרמטרים מופרדים למשל ב- " : "
 

melatonin

New member
חשבתי על זה

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