목구멍은 & NBSP을위한 강력한 API와 완벽한 지원이 제공; HTTP / 1.1 프로토콜입니다.
이 주요 역할은 데이터에 대한 다양한 웹 서비스에 대한 요청 (API, 서버, 데이터베이스) 및 정보를 제공해드립니다 개발자 수 있도록 준비가 만든 도구 세트를 제공하는 것입니다입니다.
평신도의 관점에서 목구멍 간단한 API 클라이언트 빌더입니다. 자신의 트위터 등을 페이스 북, 구글, API 클라이언트를 만드는 데 필요한 작업을 단순화 프레임 워크는
이 릴리스의 새로운 기능입니다 무엇 : 있습니다.
버그 수정 및 분리가 누락 된 쿼리 요청 옵션을 직렬화와.
본체가 배열로 제공되는 경우에 대한 더 나은 오류 메시지가 추가되었습니다. form_params를 사용하거나 대신으로 multipart하시기 바랍니다.
다양한 문서 수정.
이 버전 6.0.1의 새로운 기능입니다 :
이 및 분리가 누락 된 쿼리 요청 옵션을 직렬화와 버그가 수정되었습니다.
본체가 배열로 제공되는 경우에 대한 더 나은 오류 메시지가 추가되었습니다. form_params를 사용하거나 대신으로 multipart하시기 바랍니다.
다양한 문서 수정.
이 버전 5.2.0의 새로운 기능입니다 :
이 요청이 차단 될 때 풀 클래스는 더 이상 재귀를 사용합니다.
풀의 사이즈는 동적으로 콜백을 사용하여 조정될 수있다.
옵션이 설정되어 있지 않은지 확인하는 클라이언트에 요청을 만들 때 요청 옵션을 설정하면 null로. 이것은 당신이 당 요청 기준으로 기본 요청 옵션을 덮어 쓸 수 있습니다.
allow_redirects 요청 옵션의 프로토콜의 배열을 지정하여 리디렉션 허용하는 프로토콜을 제한 할 수있는 기능을 추가했습니다.
동기 응답을 기다릴 때 시도로 인해 중첩 된 미래는 이제 해결됩니다.
'0'; 현재 허용 된 URI 경로입니다.
쿼리 더 이상 생성자에서 $ 쿼리 인수에 typehints, 문자열 및 배열을 허용.
이 버전 5.0.1의 새로운 기능입니다 :
이 응답을 사용할 수 없게 비록 연결 오류가 계속 오류 및 종료 이벤트의 이벤트에 응답 객체를 반환 문제가 수정되었습니다. 이것은 응답이 완료되지 않은 경우, 응답이 이벤트`getResponse` 방법에 리턴되지 않도록 수정되었다.
전송 통계가 RingBridge에 채워지되지 않은 문제가 수정되었습니다.
이 버전 5.0.0의 새로운 기능입니다 :
이 guzzlehttp / 목구멍 링에 따라 응답을 비 차단에 대한 지원이 추가되었습니다.
기본 HTTP 어댑터를 만들기위한 공개 API를 추가했습니다.
리디렉션이 동시에 전송되도록 비 차단 될 플러그인 리디렉션을 업데이트했습니다. 이 같은 다른 플러그인은 이제 비 차단으로 업데이트 할 수 있습니다.
진행 & quot; A & quot 추가; 이벤트는 업로드를 얻을 수 및 진행 이벤트를 다운로드 할 수 있도록.
추가 GuzzleHttp & #의 x5c, 수영장 동시에 가능한 한 효율적으로 덮인 풀 크기를 사용하여 FutureInterface 및 전송 요청을 구현합니다.
EmitterInterface에 추가 hasListeners ().
GuzzleHttp & #의 x5c 제거, ClientInterface :: 모두 발송을하고 GuzzleHttp & #의 x5c 표시, 클라이언트 :: 모두 발송되지 않는 것으로를 (그냥하지 권장되는 방법, 여전히있다).
이 버전 4.2.2의 새로운 기능입니다 : 컬 핸들을 재사용 할 때
이 CurlAdapter에서 메모리 누수를 해결했습니다.
더 이상`스트림 어댑터 프록시에 request_fulluri` 없습니다 사용.
상대 리디렉션 이제 마지막 응답이 아닌 상기 제 1 응답에 기초한다.
이 버전 4.1.6의 새로운 기능입니다 :
이 추가 된 도우미 방법은 쉽게 출발 선을 얻고 문자열로 헤더를 받고 포함하는 문자열로 메시지를 나타낼 수 있도록.
이 버전 4.1.3의 새로운 기능입니다 :
이 / 양식 데이터 POST 업로드으로 multipart하는 다양한 수정
목구멍을 보장하는 경우 문에 function.php 포장하는 것은 전 세계적으로 사용되며 작곡가에 설치 될 수있다
이벤트 배열에 행사에 생성 및 병합으로 문제를 해결
POST 헤더는 사용자가 업로드하기 전에 사용되는 쿼리 애그리 게이터 (aggregator)를 변경할 수 있도록 요청을 보내기 전에 적용됩니다
추가 된 훨씬 더 강력한 쿼리 문자열 구문 분석
URL이 고정 다양한 구문 분석 및 정상화 문제
다중 값 헤더가 StreamAdapter에서 제대로 활용되지 않던 문제를 수정
이 버전 4.1.1의 새로운 기능입니다 :
이 서브 클래스에 사용자 지정 메시지 공장 옵션을 사용하여 관련 문제가 수정되었습니다.
여러 부분으로 POST에서 중첩 된 양식 필드에 문제가 수정되었습니다.
POST 요청에 대한`json` 요청 옵션을 사용하여 문제를 해결했습니다.
GuzzleHttp & # x5c`에`ToArrayInterface`을 추가, 쿠키 & #의 x5c, CookieJar`.
이 버전 4.1.0의 새로운 기능입니다 :
가 쉽게 JSON 페이로드를 직렬화하는`json` 요청 옵션을 추가했습니다.
`GuzzleHttp & # x5c을 추가, json_decode ()`래퍼 안전하게 JSON을 구문 분석 할 수 있습니다.
추가``GuzzleHttp & # x5c에 setPort ()`와`getPort ()`; 메시지 & #의 x5c, RequestInterface`.
클라이언트 생성자 클라이언트에 터를 제공 할 수있는 능력을 추가했다.
$ _SESSION을 사용하여 쿠키 세션을 지속 할 수있는 기능을 추가했습니다.
반복자에 이벤트 리스너를 추가하는 데 사용할 수있는 특성을 추가했습니다.
RequestInterface에서 제거 요청 방법 상수.
잘못된 요청 시작 줄이 수신 고정 경고.
업데이트 MessageFactory의 사용자 지정 요청 옵션 방식으로 작동합니다.
최신 빌드로 업데이트 cacert 번들.
이 버전 4.0.0의 새로운 기능입니다 :
가 '추가 GuzzleHttp & # x5c, 배치 ()`비동기 코드를 작성하지 않고 병렬로 요청을 보내기위한 편의 기능 등.
이벤트가 GuzzleHttp & # x5c`에 추가하는 방법을 재구성; ClientInterface :: 모두 발송을 ()`.
한 번 & quot; FN & quot ;, & quot; 우선 순위 & quot ;, & quot하고 지금 호출 또는 각 연관 배열은 & quot을 포함 연관 배열의 배열을 전달할 수 있습니다; 키.
이 버전 3.8.1의 새로운 기능입니다 :
이 더 이상 PHP 스트림 요청을 보내는 힘 'HTTP / 1.0`.
사용자가 더 많은 컨텍스트를 가질 수 있도록 각각의 서브 예외의 스택 트레이스를 포함, ExceptionCollection 예외에 더 많은 정보를 추가.
(오히려 모든 것을 건드리지보다) 스키마의 기존 매개 변수를 통해 병합 서비스 설명에서`$의 ref` 속성을 업데이트했습니다.
병합 URL은 지금 (따라서 사용자 지정 쿼리 수집기를 허용) 상대 URL에서 쿼리 문자열 객체를 사용합니다.
쿼리 문자열은 지금은 매달려`=`을 가지고 어떤 값을 더 변환 빈 키를 할 수없는 방식으로 해석된다.
쿠키 도메인을 일치시킬 때 정상적으로 정규 표현식 구분 기호를 탈출.
XML 문서를로드 할 때 네트워크 액세스는 현재 사용할 수 없습니다.
이 버전 3.8.0의 새로운 기능입니다 :
는 파일의 POST 이름을 정의 할 수있는 기능을 추가
JSON 응답 구문 분석이 제대로 additionalProperties 안내
컬 오류 코드 (18)는 이제 BackoffPlugin 자동으로 시도됩니다
URL이 조각을 포함 컬 오류 수정
그들은 CurlExceptions 것처럼이 모든 예외에 액세스하려고 한 BackoffPlugin 재시도 이벤트 문제를 해결
PHP 5.5 CURLOPT_PROGRESS 기능 수정
`CURLOPT_TIMEOUT_MS`를 지원하지 않는 컬의 이전 버전과 함께 작동하도록 목구멍을위한 기능을 추가
빈 헤더 매개 변수를 구문 분석 할 때 발생한 버그를 수정
UriTemplate 이제`) (워드 프로세서에 맞는 방법을`setRegex이
존재하는 경우보다 오히려 truthy 경우 'debug` 요청 파라미터는 현재 점검
진정한 쇼 자세한 컬 출력에`debug` 요청 매개 변수를 설정하는 대신 LogPlugin를 사용하여
엄격한 RFC에게 3986 준수를 사용하여 URL을 결합 할 수있는 기능을 추가
명령 개체는 이제 명령에 의해 발생한 유효성 검사 오류를 반환 할 수 있습니다
캐시의 재 검증에 대한 다양한 수정
AsyncPlugin에 대한 다양한 수정
정리 빌드 스크립트
이 버전 3.7.4의 새로운 기능 :
이 최소 PHP 버전이 올바르게 (최대 5.3.2에서) 5.3.3로 지정
번들 cacert.pem 업데이트
OauthPlugin 이제 헤더 또는 쿼리 문자열에 인증을 추가 지원
버그 수정 :
0 해주기 기본값이 설명 변수의 허용 값
유닉스 타임 스탬프로 포맷 할 때 SchemaFormatter 이제 정수를 반환
청소 및 고정 URL 도트 세그먼트 제거가 제대로 내부 점을 해결하기 위해
이 어떤 버전 3.7.2의 새로운 기능입니다 :
는`operation.parse_class` 이벤트를 사용하여 서비스 기술 분석에 사용자 지정 도메인 개체를 추가 할 수있는 방법을 추가했습니다.
멀티 정리 및 최적화를 컬.
이 버전 3.7.1의 새로운 기능 :
이 버그 수정 : 전에 스트림을 구축하기 전에 이벤트를 전송 스트림 공장을 이동.
버그 수정 : 쿠키가 더 이상 RFC 6265에 따라 IP 주소를 일치하지
버그 수정 :; & #의 X3E,`따옴표 올바르게`& #의 x3c에있는 헤더 매개 변수를 구문 분석
요청 옵션으로 ssl_key` 추가`cert`와`
헤더가 수동으로 설정 한 경우 'Host` 헤더 이제 URL의 호스트 부로부터 분기 할
`목구멍 & #의 x5c; 서비스 & #의 x5c, 커맨드 & #의 x5c, LocationVisitor & #의 x5c; 요청 & # x5c, XmlVisitor`는 XMLWriter가에 SimpleXML을 사용에서 변경하기 위해 다시 작성되었다
이들은 이미 설정되지 않은 경우의 OAuth 파라미터는 플러그인을 통해 첨가되는
예외는 이제 URL을 구문 분석 할 수없는 경우에 슬로우된다
이 버전 3.7.0의 새로운 기능입니다 :
이 목구멍 & #의 x5c에 추가 command.request_options을; 서비스 & # x5c, 커맨드 & #의 x5c, AbstractCommand에 의해 생성 된 요청에 대한 요청 옵션을 전달하는 명령 (예를 들어, 사용자 정의 헤더, 쿼리 문자열 변수, 제한 시간 설정 등).
목구멍 & # x5c에서 스트림의 크기는, 스트림 & #의 x5c, 콘텐츠 길이가 응답의 헤더에 반환되는 경우 PhpStreamRequestFactory 이제 설정됩니다
추가 목구멍 & #의 x5c; 일반 & #의 x5c, 컬렉션 :: setPath ($ 경로, $ 값) 중첩 된 키를 사용하여 배열에 값을 설정합니다 (예 : $ 컬렉션 - & #의 X3E, setPath ( 'foo는 / 바즈 / 바', '테스트'); $ 수집 에코 [ 'foo는'] [ '바'] [ '바'])
ServiceBuilders 이제 임의의 데이터를 저장하고 검색 지원
CachePlugin 지금 주어진 URI에 대한 모든 자원을 제거 할 수 있습니다
비 멱등 요청 자원으로 전송하는 경우 CachePlugin 자동 캐시 항목 일치 제거 할
CachePlugin 지금은 자원이 캐시 히트 있는지 확인하려면 헤더를 바리 사용
목구멍 & #의 x5c, HTTP를 & #의 x5c을; 메시지 & #의 x5c, 응답 지금 구현 & #의 x5c, 직렬화를
추가 목구멍 & #의 x5c, 캐시 & # x5c, CacheAdapterFactory :: fromCache ()는 더 쉽게 캐시 어댑터를 만들려면
목구멍 & #의 x5c; 서비스 & # x5c을, ClientInterface이 :: 실행 () 현재 배열, 단일 명령, 또는에 이동을 허용
HTTP를 & #의 x5c; 메시지 & #의 x5c, 목구멍 & # x5c의 버그를 수정 헤더 & #의 x5c, 링크 :: addLink ()
더 나은 목구멍 & # x5c에서 스트림의 크기를 계산하는 처리; 스트림 & #의 x5c, 스트림 사용하여 함수 fstat () 및 크기를 캐싱
목구멍 & #의 x5c; 일반 & #의 x5c, 예외 & # x5c을, ExceptionCollection 지금보다 읽기 예외 메시지를 생성
고정 BC 휴식 방법 : MonologLogAdapter 구현보다는 오래된 심포니 사용자가 여전히 독백의 이전 버전을 사용할 수 있도록 PsrLog에서 연장을 다시 추가했습니다.
BC 휴식을 고정 : 목구멍 & # x5c에 대해 다시 구현을 추가, HTTP를 & #의 x5c; 메시지 & # x5c을, 경우 AbstractMessage :: getTokenizedHeader을 (). 사용하는 경우 지금 E_USER_DEPRECATED 경고를 트리거. getHeader () - & #의 X3E; & #의 X3E - $ 메시지를 사용 parseParams을 ().
몇 가지 성능 향상 목구멍 & #의 x5c하는 단계; 일반 & # x5c을, 컬렉션
createRequest이, 머리, prepareRequest을 패치 후, 옵션을 삭제 넣어 :; HTTP를 & #의 x5c, ClientInterface가 목구멍 & # x5c의 다음 방법 중 마지막에 $ 옵션 인수를 추가
이 요구 사항 :
이 PHP 5.3.2 이상
댓글을 찾을 수 없습니다