לזלול מגיע עם API עוצמה ותמיכה מלאה עבור & nbsp; HTTP / 1.1 פרוטוקול.
זהו תפקידה העיקרי הוא לספק סט של כלים מן המוכן המאפשרים למפתחים לשלוח בקשות לשירותי אינטרנט שונים (API, שרתים, מסדי נתונים) ו שאילתה עבור נתונים.
במונחים של הדיוט שותות הוא בונה לקוח API פשוט. מסגרת המפשטת את פעולות הדרושים ליצירת טוויטר משלך, פייסבוק, גוגל, וכו 'לקוח ה- API
מה חדש במהדורה זו:.
- תוקן באג עם בהמשכים את אפשרות בקשת השאילתה שבו & מפריד היה חסר.
- נוסף הודעת שגיאה יותר טובה כאשר הגוף מסופק כמערך. השתמש form_params או מרובי חלקים במקום.
- תיקוני doc שונים.
מה חדש בגרסת 6.0.1:
- תוקן באג עם בהמשכים את אפשרות השאילתה בבקשה מקום תג & מפריד היה חסר.
- נוסף הודעת שגיאה יותר טובה כאשר הגוף מסופק כמערך. השתמש form_params או מרובי חלקים במקום.
- תיקוני doc שונים.
מה חדש בגרסת 5.2.0:
- בכיתת ברכה כבר לא משתמשת רקורסיה כאשר בקשה היא יורט.
- הגודל של ברכה יכול עכשיו להיות מותאם באופן דינמי באמצעות התקשרות.
- הגדרת אפשרות בקשת null בעת יצירת בקשה עם לקוח יבטיח כי האפשרות אינה מוגדרת. זה מאפשר לך להחליף אפשרויות בקשת ברירת מחדל על בסיס לכל בקשה.
- נוסף היכולת להגביל את הפרוטוקולים מותרים שאין הפניות על ידי ציון מערך פרוטוקולים באפשרות allow_redirects הבקשה.
- מקוננות עתידיות בשל ניסיונות חברה נפתרים כאשר מחכים תגובות סינכרוני.
- & quot; 0 & quot; כרגע הוא נתיב URI מותר.
- השאילתה כבר לא typehints על טענת שאילתא $ ב הבנאי, המאפשרת מחרוזות ומערכים.
מה חדש בגירסה 5.0.1:
- תוקנה בעיה שבה שגיאות החיבור עדיין חזר בתשובה אובייקט באירוע אירועי שגיאה וסיום אם התגובה היא לא שמישה. זו תוקנה כך שתגובה אינה מוחזרת `שיטת getResponse` של אירועים אלה אם התגובה לא הושלם.
- תוקנה בעיה שבה הסטטיסטיקה העברה לא אוכלסו ב RingBridge.
מה חדש בגרסת 5.0.0:
- נוספה תמיכת תגובות ללא חסימה מבוססת על guzzlehttp / שותה-טבעת.
- נוסף API הציבורי ליצירת מתאם HTTP ברירת המחדל.
- עודכן ההפניה תוסף להיות ללא חסימה כך הפניות נשלחות במקביל. תוספים אחרים כמו זה ניתן לעדכן עכשיו להיות חסימה ללא.
- נוסף & quot; התקדמות & quot; אירוע, כך שאתה יכול לקבל להעלות ולהוריד אירועי התקדמות.
- המוסף GuzzleHttp & # x5c;. ברכה אשר מיישם FutureInterface והעברות בקשות במקביל באמצעות גודל ברכת כתרים ביעילות רבה ככל האפשר
- נוסף hasListeners () כדי EmitterInterface.
- הוסר GuzzleHttp & # x5c; ClientInterface :: sendAll ומסומן GuzzleHttp & # x5c; לקוח :: sendAll כפי מומלצת לשימוש (הוא עדיין שם, פשוט לא הדרך המומלצת) .
מה חדש בגירסה 4.2.2:
- קבוע דליפת זיכרון ב CurlAdapter בעת שימוש חוזר cURL ידיות.
- לא עוד באמצעות `request_fulluri` ב פרוקסי מתאם זרם.
- הפניות יחסית עכשיו מבוססות על התגובה האחרונה, לא התגובה הראשונה.
מה חדש בגירסה 4.1.6:
- שיטות עוזר נוסף כדי להקל על מייצגים הודעות כמו מחרוזות, כולל פעולת הכניסה לקו ההתחלה מקבל כותרות כמחרוזת.
מה חדש בגירסה 4.1.3:
- תיקונים שונים כדי multipart / form-data שנוספו POST
- גלישת function.php ב פקודת if כדי להבטיח לזלול יכול לשמש גלובלי בתוך מלחין להתקין
- תוקן בעיה עם יצירה ומיזוג באירועים למערך אירוע
- כותרות POST מוחלות רק לפני שליחת בקשה לאפשר לך לשנות את צובר שאילתא בשימוש לפני ההעלאה
- מוסף הרבה יותר חזקים מחרוזת שאילתה ניתוח
- בעיות ניתוח ונורמליזציה שונים קבועים עם כתובות אינטרנט
- תיקון בעיה שבה כותרות רבות המוערך היו לא מנוצלות כהלכה StreamAdapter
מה חדש בגרסת 4.1.1:
- תוקנה בעיה הקשורים באמצעות אפשרויות מפעל הודעה מותאמת אישית ב subclasses.
- תוקנה בעיה עם שדות מקונן בפוסט מרובים-חלקים.
- תוקן בעיה עם שימוש `אופצית הבקשה json` עבור בקשות POST.
- נוסף `ToArrayInterface` אל` GuzzleHttp & # x5c; קוקי & # x5c;. CookieJar`
מה חדש בגירסה 4.1.0:
- נוסף `אופציה בקשה json` בקלות בהמשכים מטעני JSON.
- נוסף `GuzzleHttp & # x5c;. Json_decode ()` העטיפה כדי בבטחה לנתח JSON
- נוסף `setPort ()` ו `getPort ()` `אל GuzzleHttp & # x5c; מסר & # x5c;. RequestInterface`
- נוספה היכולת לספק פולט בהם לקוח בנאי הלקוח.
- נוספה היכולת להתמיד מושב עוגיה באמצעות _SESSION $.
- נוסף תכונה שניתן להשתמש בהם כדי להוסיף המאזינים האירוע איטרטור.
- קבוע שיטת בקשה שהורחקה RequestInterface.
- אזהרה קבועה כאשר בקשה חוקית סטארט-קווים מתקבלים.
- עודכן MessageFactory לעבוד עם שיטות אפשרות בקשה אישית.
- עודכן cacert צרור Build האחרונה.
מה חדש בגירסה 4.0.0:
- נוסף `GuzzleHttp & # x5c; אצווה ()` כפונקציה נוחות לשליחת בקשות במקביל ללא צורך בכתיבת קוד אסינכרוני.
- שאורגנו מחדש כיצד אירועים מתווספים `GuzzleHttp & # x5c;. ClientInterface :: sendAll ()`
- האם החברה להעביר callable או מערך של מערכים אסוציאטיביים כאשר כל מערך אסוציאטיבי מכיל את & quot; fn & quot ;, & quot; עדיפות & quot ;, ו & quot; אחת & quot; מפתחות.
מה חדש בגירסה 3.8.1:
- שליחת בקשות PHP זרם לא כוחות כבר `HTTP / 1.0`.
- הוספה מידע נוסף לחריגי ExceptionCollection כך שלמשתמשים יותר בהקשר, כולל מעקב אחר ערימות של כל-חריג משנה.
- עודכן `תכונת ref` $ בתיאורי שירות למזג פני כל פרמטרים קיימים של סכמה (ולא מחץ הכל).
- כתובות מיזוג תשתמשנה כעת אובייקט מחרוזת שאילתא מן URL היחסי (ובכך מאפשרים צוברי מנהג שאילתא).
- מחרוזות שאילתא מנותחות כעת בצורה שהם עושים אין מקשים להמיר ריקים ללא ערך יש מתנדנדות `` =.
- כעת כראוי מנוס מפריד הביטוי הרגיל כאשר התאמת תחומי קוקי.
- גישה לרשת מושבת כעת בעת טעינת מסמכי XML.
מה חדש בגירסה 3.8.0:
- נוספה היכולת להגדיר שם POST עבור קובץ
- JSON ניתוח התגובה כעת כראוי הולך additionalProperties
- קוד שגיאה cURL 18 כיום retried אוטומטית BackoffPlugin
- תוקן שגיאה cURL כאשר כתובות להכיל שברי
- תוקן בעיה במקרה BackoffPlugin הניסיון החוזר שבו הוא מנסה לגשת לכל החריגים כאילו היה CurlExceptions
- תיקון פונקציה CURLOPT_PROGRESS עבור PHP 5.5
- נוספה היכולת עבור שותים לעבוד עם גרסאות קודמות של cURL שאינם תומכים `CURLOPT_TIMEOUT_MS`
- תוקן באג כי היה נתקל בעת ניתוח פרמטרים כותרת ריקה
- UriTemplate עכשיו יש `setRegex ()` שיטה כדי להתאים את המסמכים
- `פרמטר הבקשה debug` עכשיו בודק אם הוא truthy ולא אם הוא קיים
- הגדרת `פרמטר הבקשה debug` להצגות נכונות מפורט פלט cURL במקום להשתמש LogPlugin
- נוספה היכולת לשלב כתובות באמצעות הקפדה RFC 3986
- חפץ פיקוד יכול כעת להחזיר את שגיאות האימות נתקלו ידי הפקודה
- תיקונים שונים כדי ולידציה חוזרת מטמון
- תיקונים שונים אל AsyncPlugin
- אם ינקה סקריפטים לבנות
מה חדש בגירסה 3.7.4:
- הגרסה המינימלית PHP כעת תנוסח היטב כמו 5.3. 3 (למעלה מ 5.3.2)
- עודכנה cacert.pem הארוזה
- OauthPlugin תומך כעת הוספת אימות לכותרות או שאילתה מחרוזת
- באג לתקן:
- 0 הוא עכשיו ערך מותר פרמטר תיאור בעל ערך ברירת מחדל
- SchemaFormatter החברה מחזירה מספר שלם כאשר העיצוב כדי חותמת זמן יוניקס
- אם אינק הסרת קטע נקודת URL קבוע שצריך לפתור נקודות פנימיות
מה חדש בגרסת 3.7.2:
- נוסף דרך להוסיף אובייקטים מושלמים מותאם אישית לשירות ניתוח תיאור באמצעות `האירוע operation.parse_class`.
- ניקוי אופטימיזציות רב cURL.
מה חדש בגירסה 3.7.1:
- באג לתקן: העברת זרם המפעל לפני לשלוח האירוע לפני בניית הנחל.
- תיקון באג: עוגיות אינן תואמות עוד על כתובות IP לכל RFC 6265
- תיקון באג: כראוי ניתוח פרמטרים כותרת הנמצאים `& # x3c; & # x3e;` וציטוטים
- נוסף `cert` וה ssl_key` כאפשרויות בקשה
- `כותרת Host` יכולה עכשיו לסטות מחלק השורה של כתובת אתר אם בכותרת מוגדרת באופן ידני
- `שותים & # x5c; שירות & # x5c; Command & # x5c; LocationVisitor & # x5c; בקשה & # x5c; XmlVisitor` שוכתבה לשנות משימוש SimpleXML כדי XMLWriter
- פרמטרי OAuth מתווספים רק באמצעות התוסף אם הם טרם הוגדרו
- חריגים החברה נזרקים כאשר כתובת אתר יכול לא להיות מנותח
מה חדש בגירסה 3.7.0:
- נוסף command.request_options כדי לזלול & # x5c; שירות & x5c #; Command & # x5c; AbstractCommand לעבור אפשרויות בקשה לבקשות נוצר על ידי פקודה (כותרות מותאמות אישית למשל, משתני מחרוזת השאילתה, הגדרות פסק זמן, וכו ') .
- גודל הזרם ב לזלול & # x5c; זרם & # x5c; PhpStreamRequestFactory חברה ייקבע אם-אורך תוכן מוחזר בכותרות של תשובה
- מוסף שותים & # x5c; Common & # x5c; אוסף :: setPath (נתיב $, $ value) להגדיר ערך למערך באמצעות מפתח מקוננות (אוסף $ למשל - & # x3e; setPath ( 'foo / baz / בר ',' מבחן '); הד אוסף $ [' foo '] [' בר '] [' בר '];)
- ServiceBuilders תומך כעת אחסון ואחזור נתונים שרירותיים
- CachePlugin יכול עכשיו לנקות את כל המשאבים עבור נתון URI
- CachePlugin יכול לטהר באופן אוטומטי פריטים תואמים במטמון כאשר בקשה שאינה idempotent נשלחת משאב
- CachePlugin משתמש כעת את וארי בכותרת כדי לקבוע אם משאב הוא להיט מטמון
- לזלול & # x5c; http & # x5c; מסר & # x5c; תגובת החברה מיישמת & # x5c; Serializable
- מוסף שותים & # x5c; מטמון & # x5c; CacheAdapterFactory :: fromCache () כדי ליצור בקלות רבה יותר מתאמי מטמון
- לזלול & # x5c; שירות & # x5c; ClientInterface :: לבצע () עכשיו מקבלת מערך, פקודה אחת, או להליכה
- תוקן באג ב לזלול & # x5c; http & # x5c; מסר & # x5c; כותרת & # x5c; קישור :: addLink ()
- טיפול טוב יותר של חישוב גודל זרם ב לזלול & # x5c; זרם & # x5c; זרם באמצעות fstat () במטמון בגודל
- לזלול & # x5c; Common & # x5c; חריגים & # x5c; ExceptionCollection עכשיו יוצר הודעה חריגה קריא יותר
- הפסקה לפנה"ס תיקון:. נוספה מחדש יישום MonologLogAdapter ולא המשתרעת PsrLog כך מבוגר משתמשים Symfony עדיין יכול להשתמש בגרסה הישנה של מונולוג
- הפסקה לפנה"ס תיקון: נוסף ביישום אחורה עבור שותים & # x5c; http & # x5c; מסר & # x5c; AbstractMessage :: getTokenizedHeader (). עכשיו מפעיל אזהרת E_USER_DEPRECATED בעת שימוש. השתמש $ הודעה - & # x3e; getHeader () - & # x3e;. ParseParams ()
- שיפורי ביצועים אחדים כדי לזלול & # x5c; Common & # x5c; אוסף
- נוסף ויכוח אפשרויות $ עד הסוף מהשיטות הבאות של לזלול & # x5c; http & # x5c; ClientInterface: createRequest, ראש, להסיר, לשים, תיקון, פוסט, אפשרויות, prepareRequest
דרישות :
- PHP 5.3.2 ומעלה
תגובות לא נמצא