Httpclient.

httpclient מספקת ספריית לקוח HTTP מלא.
הורד עכשיו

Httpclient. דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • LGPL
  • מחיר:
  • FREE
  • שם המפרסם:
  • Ronald Tschal
  • אתר האינטרנט של המוציא לאור:
  • http://www.innovation.ch/java/HTTPClient/

Httpclient. תגים


Httpclient. תיאור

Httpclient מספקת ספריית לקוח HTTP מלאה. חבילה זו מספקת ספריית הלקוח http מוחלטת. זה כרגע מיישם את רוב החלקים הרלוונטיים של HTTP / 1.0 ו HTTP / 1.1 פרוטוקולים, כולל ראש שיטות בקשה, GET, POST ו- PUT, וטיפול אוטומטי של אישור, בקשות ניתוב מחדש, ואת cookies.Furthermore כיתת Codecs כללה מכיל מקדדים ומפענחים עבור base64, צוטט להדפסה, לקידוד כתובות, זרקו ואת multipart / קידודים form-data. כל העניין הוא בחינם, ברשיון במסגרת הרישיון הציבורי הכללי לסר (LGPL) (שים לב שזה לא אותו דבר כמו GPL). להלן הערכות ותיעוד עבור גרסת HttpClient 0.3-3. אם יש לך בעיות, באגים, הצעות, הערות, וכו 'לראות את המידע על באגים ודיווחו בעיות. גרסה ישנה יותר של דפים אלה זמינות גם ביפנית, הודות למאמציו החביבים של יוג'י Kumasaka.Using HttpClient צריך להיות די פשוט. ראשית להוסיף יבוא יבוא בהצהרה HttpClient *.; לקובץ שלך (ים). הבא אתה יוצר מופע של HTTPConnection (תצטרך אחד עבור כל שרת אתה רוצה לדבר). בקשות ניתן אז תישלח באמצעות אחת השיטות ראש (), קבל (), הודעה (), וכו 'ב HTTPConnection.These שיטות כל לחזור מופע של HTTPResponse אשר יש שיטות גישה כותרות התגובה (getHeader (), getHeaderAsInt () , וכו '), מידע בתגובה שונים (getStatusCode (), getReasonLine (), וכו'), הנתונים התגובה (getData (), gettext (), ולאחר getInputStream ()) וכל קדימונים שעשוי נשלחו (getTrailer (), getTrailerAsInt (), וכו). להלן כמה דוגמאות כדי להתחיל. כדי לאחזר קבצים את כתובת האתר "http://www.myaddr.net/my/file" אתה יכול להשתמש בערך כך: try {HTTPConnection con = HTTPConnection חדש ( "www.myaddr.net"); HTTPResponse RSP = con.Get ( "/ קובץ / שלי"); אם (rsp.getStatusCode ()> = 300) {System.err.println ( "שגיאה שהתקבלו:" + rsp.getReasonLine ()); System.err.println (rsp.getText ()); נתונים} else = rsp.getData (); RSP = con.Get ( "/ another_file"); אם (rsp.getStatusCode ()> = 300) {System.err.println ( "שגיאה שהתקבלו:" + rsp.getReasonLine ()); System.err.println (rsp.getText ()); } Else other_data = rsp.getData (); לתפוס} (IOException IOE) {System.err.println (ioe.toString ()); לתפוס} (ParseException PE) {System.err.println ( "שגיאה בניתוח ה- Content-Type:" + pe.toString ()); לתפוס} (ModuleException לי) {System.err.println ( "בקשה לטיפול בשגיאות:" + me.getMessage ()); } זה יקבל את הקבצים "/ הקובץ / שלי" ו "/ another_file" ולשים את תוכנם לתוך בייט [] 's הנגיש דרך getData (). שים לב, אתה צריך ליצור HTTPConnection חדש רק בעת שליחת בקשה לשרת חדש (פרוטוקול, מארח או ביציאה אחרת); למרות שאתה עשוי ליצור HTTPConnection חדש לכל בקשה לאותו השרת זה לא מומלץ, כמו מידע שונה על השרת במטמון לאחר הבקשה הראשונה (כדי לייעל בקשות עוקבות) וחיבורי עיקש משמשים ככל שניתן (ראו גם מידע מתקדם). נתוני טופס POST מתוך חזרה היישומון לשרת שלך אתה יכול להשתמש במשהו כזה (בהנחה שיש לך שני שדות שנקרא שמך וכתובת הדוא"ל, שתוכנו מאוחסנים שם משתנים ודואר אלקטרוני): try {NVPair form_data [] = חדש NVPair ; form_data = NVPair חדש ( "שם", שם); form_data = NVPair חדש ( "דואר אלקטרוני", דוא"ל); // לציין בנאי נוחות עבור יישומוני HTTPConnection con = HTTPConnection חדש (זה); HTTPResponse RSP = con.Post ( "/ cgi-bin / my_script", form_data); אם (rsp.getStatusCode ()> = 300) {System.err.println ( "שגיאה שהתקבלו:" + rsp.getReasonLine ()); System.err.println (rsp.getText ()); זרם} else = rsp.getInputStream (); לתפוס} (IOException IOE) {System.err.println (ioe.toString ()); לתפוס} (ModuleException לי) {System.err.println ( "בקשה לטיפול בשגיאות:" + me.getMessage ()); הנה} הנתונים התגובה לקרוא בשעות הפנאי באמצעות InputStream במקום בבת אחת לתוך בייט []. כפי דוגמה נוספת, אם אתה רוצה להעלות מסמך לכתובת URL (ואת תומך בשרת http PUT) אתה יכול לעשות משהו כזה: try {URL url = כתובת האתר החדש ( "http://www.mydomain.us/test /המסמך שלי"); con HTTPConnection = HTTPConnection החדש (url); HTTPResponse RSP = con.Put (url.getFile (), "Hello World"); אם (rsp.getStatusCode ()> = 300) {System.err.println ( "שגיאה שהתקבלו:" + rsp.getReasonLine ()); System.err.println (rsp.getText ()); הטקסט} else = rsp.getText (); לתפוס} (IOException IOE) {System.err.println (ioe.toString ()); לתפוס} (ModuleException לי) {System.err.println ( "בקשה לטיפול בשגיאות:" + me.getMessage ()); }


Httpclient. תוכנה קשורה

pywebsms.

pywebsms היא תוכנית אשר מאפשרים לך לשלוח SMS דרך האינטרנט מבלי לפתוח כל דפדפן. ...

122

הורד

KIWI Log Viewer.

Viewer KIWI יומן מציג קבצי יומן מבוסס טקסט בפורמט טבלאי עם הדגשת צבע כדי להתאים לכל טקסט של עניין לך. ...

175

הורד