-
@אבי_770 אמר בשליחת API ב Java:
שלום, אני כבר הרבה זמן מחפש איך לשלוח API ב Java. אשמח שהמומחים כאן יעזרו לי, אני לא מצאתי....
מה כבר ניסית?
איפה נתקעת?
https://www.google.com/search?q=How+to+send+HTTP+request+in+java -
מצטרף לדברי @חגי.
זה לא סתם להבין על מה אתה מדבר, אלא שההבנה תפתור לך את השאלה.
אני מצטט הסבר שכתבתי כמה פעמים בעבר:@dovid אמר במדריך WEB API:
המושג "ממשק" הוא נקודות החיבור (השקה) של מערכת עם אנשים/מערכת/אובייקטים אחרים, להפעלה, או לחיווי.
למשל, לאוטו יש הרבה מערכות (הנעה פליטה הילוכים תמסורת) ויש לו גם קצת יחסית ממשק לנהג (הגה מחוונים דוושות הנעה ועצירה) וגם ממשק לכלל העולם (פנסים והוינקרים - זה לא ממשק לנהג).
למדפסת נורמלית היום למשל, הממשק כולל נורית אחת וכפתור אחד. זהו, זה הממשק של המדפסת (מלבד הממשק של המדפסת עם החומרה של המחשב).
לתוכנית מחשב (למשל word או המערכת הפעלה עצמה) יש בד"כ ממשק ששמו "ממשק למשתמש" שבד"כ הוא ויזואלי או שורת פקודה. אך יש ממשק לתוכנות חיצוניות. כיון שתוכנות אינן מתפתחות מאליהן אז מקובל לקרוא לממשק זה "ממשק למפתחים" או בר"ת באנגלית API.
לאתר אינטרנט (כמו גוגל או האתר הזה) יש ממשק למשתמש פשוט שזהו פלט HTML. מפתחים יכולים לכתוב קוד שייגש לHTML הזה כמו משתמש רגיל. אך הן מבחינת מפתח האתר והן מבחינת מפתח הרכיב הניגש לאתר, הקטע של הHTML מיותר לגמרי (במיוחד הCSS :)). אז לכן עושים באתר תשובות שמיועדות למפתחים בלבד - לא מחזירים HTML. למשל דף XML או JSON. ובד"כ גם הגישה אליהם היא לא דרך לינקים.עריכה: לאחרונה האקדמיה החליטה על מנשק במקום ממשק.
כנראה המדובר אצלך הוא API למשהו אינטרנטי, ומכאן השאלה צריכה להיות איך מבצעים בקשות אינטרנט בג'אוה. למשל לאתר זה יש api https://tchumim.com/api/topic/13318
שבו למשל אפשר למשוך את המידע של דף זה.
אתה שואל בעצם איך בג'אוה אתה ניגש לכתובת כזו
https://tchumim.com/api/topic/13318
ומפענח מה שיש בה.
בד"כ בAPI גם נצרכים לשלוח פרמטרים בכתובת או בגוף הבקשה (body/payload) וגם לפעמים צריכים אימות, כל זה נחשב לדעת לבצע בקשות אינטרנט בג'אוה. -