Guzzle

Tela Software:
Guzzle
Detalhes de Software:
Versão: 6.1.1 Atualizado
Data de upload: 11 Mar 16
Revelador: Michael Dowling
Licença: Livre
Popularidade: 30

Rating: nan/5 (Total Votes: 0)

Guzzle vem com um poderoso API e suporte completo para o & nbsp; Protocolo HTTP / 1.1.

É função principal é fornecer um conjunto de ferramentas prontas que permitem aos desenvolvedores para enviar pedidos para vários serviços Web (API, servidores, bancos de dados) e consulta de dados.

Em termos leigos Guzzle é um construtor de cliente API simples. Um quadro que simplifica as operações necessárias para criar seu próprio Twitter, Facebook, Google, etc. cliente API

O que é novo nesta versão:.

  • Corrigido um bug com a serialização a opção pedido de consulta onde o & separador estava faltando.
  • Adicionado uma mensagem de erro melhor para quando o corpo é fornecido como uma matriz. Por favor, use form_params ou multipart vez.
  • Várias correções doc.

O que é novo na versão 6.0.1:

  • Corrigido um bug com a serialização a opção pedido de consulta, onde o & separador estava faltando.
  • Adicionado uma mensagem de erro melhor para quando o corpo é fornecido como uma matriz. Por favor, use form_params ou multipart vez.
  • Várias correções doc.

O que é novo na versão 5.2.0:

  • class Piscina não usa recursão quando um pedido é interceptado.
  • O tamanho de uma piscina pode agora ser ajustado dinamicamente usando um retorno de chamada.
  • Definir uma opção de pedido de nulidade ao criar um pedido com um cliente irá garantir que a opção não está definido. Isto permite-lhe substituir opções de solicitação padrão em uma base por solicitação.
  • Adicionado a capacidade de limitar quais protocolos são permitidos para redirecionamentos, especificando uma matriz de protocolos na opção pedido allow_redirects.
  • futuros aninhadas devido a tentativas são agora resolvido quando à espera de respostas síncronas.
  • & quot; 0 & quot; é agora um caminho URI permitido.
  • consulta não typehints sobre o argumento $ consulta no construtor, permitindo strings e matrizes.

O que é novo na versão 5.0.1:

  • Corrigido um problema onde os erros de conexão ainda voltou objeto de resposta no evento de eventos de erro e fim, embora a resposta é inutilizável. Isso foi corrigido para que uma resposta não for devolvido no método `getResponse` desses eventos se a resposta não foi concluída.
  • Corrigido um problema em estatísticas de transferência não estavam a ser preenchido no RingBridge.

O que é novo na versão 5.0.0:

  • Adicionado suporte para respostas sem bloqueio baseado em guzzlehttp / empanturrar-ring.
  • Adicionado uma API pública para a criação de um adaptador de HTTP padrão.
  • Atualizado o redirecionamento do plugin para ser non-blocking para que redirecionamentos são enviados simultaneamente. Outros plugins como este agora pode ser atualizado para ser non-blocking.
  • Adicionado um & quot; progresso & quot; evento para que você pode obter upload e download de eventos de progresso.
  • Adicionado GuzzleHttp & # x5C;. Piscina, que implementa FutureInterface e transfere os pedidos ao mesmo tempo usando um tamanho da piscina tampado tão eficientemente quanto possível
  • hasListeners Adicionado () para EmitterInterface.
  • Removido GuzzleHttp & # x5C; ClientInterface :: Sendall e marcou GuzzleHttp & # x5C; Cliente :: Sendall como obsoleta (ele ainda está lá, apenas não a maneira recomendada)
  • .

O que é novo na versão 4.2.2:

  • cURL Corrigido um vazamento de memória no CurlAdapter ao reutilizar alças.
  • Não mais usando `request_fulluri` em proxies adaptador de corrente.
  • redirecionamentos relativos são agora baseado no último resposta, não a primeira resposta.

O que é novo na versão 4.1.6:

  • métodos auxiliares para torná-lo mais fácil para representar mensagens como cadeias, incluindo ficando a linha de partida e obter cabeçalhos como uma string.

O que é novo na versão 4.1.3:

uploads POST

  • Várias correções para multipart / form-data
  • Embalagem function.php em uma instrução if para garantir Guzzle pode ser usado globalmente e em um Compositor instalar
  • Corrigido um problema com a geração e fundindo em eventos para uma matriz de eventos
  • cabeçalhos POST só são aplicadas antes de enviar um pedido para permitir que você mude o agregador de consulta usada antes de enviar
  • Adicionado muito mais robusta cadeia de consulta de análise
  • Fixed vários análise e normalização problemas com URLs
  • Corrigindo um problema em que os cabeçalhos com valores múltiplos não estavam sendo utilizados corretamente no StreamAdapter

O que é novo na versão 4.1.1:

  • Corrigido um problema relacionado ao uso de opções de fábrica de mensagem personalizada em subclasses.
  • Corrigido um problema com os campos do formulário aninhados em um post multi-parte.
  • Corrigido um problema com o uso da opção `pedido json` para solicitações POST.
  • Adicionado `ToArrayInterface` para` GuzzleHttp & # x5C; Cookie & # x5C;. CookieJar`

O que é novo na versão 4.1.0:

  • Adicionado uma opção `pedido json` para serializar facilmente payloads JSON.
  • Adicionado um `GuzzleHttp & # x5C;. Json_decode ()` invólucro para analisar com segurança JSON
  • Adicionado `SetPort ()` e `getPort ()` para `GuzzleHttp & # x5C; mensagem & # x5C;. RequestInterface`
  • Adicionado a capacidade de fornecer um emissor para um cliente no construtor cliente.
  • Adicionada a capacidade de persistir uma sessão de cookie usando $ _SESSION.
  • Adicionado uma característica que pode ser usado para adicionar ouvintes de eventos a um iterador.
  • constantes Removido método de solicitação de RequestInterface.
  • aviso fixo quando solicitação inválida start-linhas são recebidos.
  • MessageFactory para trabalhar com métodos pedido feito sob encomenda da opção corrigido.
  • pacote cacert Atualizado para compilação mais recente.

O que é novo na versão 4.0.0:

  • Adicionado `GuzzleHttp & # x5C; lote ()` como uma função de conveniência para o envio de solicitações em paralelo sem a necessidade de escrever código assíncrono.
  • Reestruturado como os eventos são adicionados ao `GuzzleHttp & # x5C;. ClientInterface :: Sendall ()`
  • Pode agora passar um exigível ou um array de arrays associativos onde cada matriz associativa contém o & quot; fn & quot ;, & quot; prioridade & quot ;, e & quot; uma vez & quot; chaves.

O que é novo na versão 3.8.1:

  • O envio de pedidos de transmissão PHP há forças maiores `HTTP / 1.0`.
  • A adição de mais informações para exceções ExceptionCollection para que os usuários têm mais contexto, incluindo um rastreamento de pilha de cada sub-excepção.
  • Atualizado o `$ atributo ref` em descrições de serviço para fundir sobre quaisquer parâmetros existentes de um esquema (em vez de sobrepor tudo).
  • URLs que se fundem agora usar o objeto string de consulta do URL relativa (permitindo assim que os agregadores de consulta personalizada).
  • As sequências de consulta agora são analisados ​​de uma forma que eles fazem sem chaves vazias converter sem valor para ter uma oscilação `=`.
  • Agora escapar adequadamente o delimitador de expressão regular quando a correspondência de domínios do bolinho.
  • Acesso à rede agora está desativado durante o carregamento de documentos XML.

O que é novo na versão 3.8.0:

  • Adicionado a capacidade de definir um nome para um POST arquivo
  • JSON análise de resposta agora caminha adequadamente additionalProperties

  • código
  • erro cURL 18 é agora repetida automaticamente no BackoffPlugin
  • Corrigido um erro de enrolar ao URLs contêm fragmentos
  • Corrigido um problema em caso BackoffPlugin repetição onde ele estava tentando acessar todas as exceções, como se fossem CurlExceptions
  • função CURLOPT_PROGRESS correção para PHP 5.5
  • Adicionado a capacidade para Guzzle para trabalhar com versões mais antigas do cURL que não suportam `CURLOPT_TIMEOUT_MS`
  • Corrigido um erro que foi encontrado durante a análise de parâmetros de cabeçalho vazias
  • UriTemplate agora tem um `setRegex ()` método para coincidir com os docs
  • O parâmetro `pedido DEBUG` agora verifica se é truthy em vez de se existir
  • Definir o parâmetro `pedido DEBUG` aos verdadeiros shows de saída detalhada cURL em vez de usar o LogPlugin
  • Adicionado a capacidade de combinar URLs usando estrito RFC 3986 cumprimento
  • objetos de comando podem agora retornar os erros de validação encontradas pelo comando
  • Várias correções para revalidação de cache
  • Várias correções para o AsyncPlugin
  • limparam scripts de construção

O que é novo na versão 3.7.4:

  • PHP versão mínima está agora devidamente especificado como 5.3. 3 (acima de 5.3.2)
  • Atualizado o cacert.pem empacotado
  • OauthPlugin agora suporta adicionando autenticação para cabeçalhos ou string de consulta
  • correção de bug:
  • 0 é agora um valor permitido em um parâmetro descrição que tem um valor padrão
  • SchemaFormatter agora retorna um inteiro quando a formatação de um timestamp Unix
  • Limparam e URL fixa retirada do segmento de ponto para resolver adequadamente os pontos internos

O que é novo na versão 3.7.2:

  • Adicionado uma maneira de adicionar objetos de domínio personalizado para o serviço a inscrição de análise usando o evento `operation.parse_class`.
  • Multi limpeza e otimizações cURL.

O que é novo na versão 3.7.1:

  • Correção de bug: Mover fábrica de fluxo antes de enviar evento para antes de construir o fluxo.
  • Correção de bug: Bolinhos de não corresponder em endereços IP por RFC 6265
  • correção de bug: corretamente parsing cabeçalho parâmetros que estão em `& # X3C; & # x3e;` e citações
  • Adicionado `cert` e` ssl_key` como opções de solicitação
  • `host` cabeçalho pode agora divergem da parte de host de um URL, se o cabeçalho é definido manualmente
  • `Guzzle & # x5C; Service & # x5C; Command & # x5C; LocationVisitor & # x5C; Pedido & # x5C; XmlVisitor` foi reescrito para mudar de usar SimpleXML para XMLWriter
  • parâmetros OAuth são adicionados apenas através do plug-in, se não forem já definido
  • As exceções são agora lançada quando um URL não pode ser analisado

O que é novo na versão 3.7.0:

  • command.request_options Adicionado aos Guzzle & # x5C; Service & # x5C; Command & # x5C; AbstractCommand passar as opções de solicitação aos pedidos criados por um comando (por exemplo, cabeçalhos personalizados, variáveis ​​de string de consulta, configurações de tempo limite, etc.)
  • .
  • tamanho Córrego em Guzzle & # x5C; córrego & # x5C; PhpStreamRequestFactory será definida agora se Content-Length é devolvido nos cabeçalhos de uma resposta
  • Adicionado Guzzle & # x5C; Common & # x5C; Collection :: SetPath ($ path, $ value) para definir um valor em uma matriz usando uma chave aninhada (eg $ coleção - & # x3e; SetPath ( 'foo / baz / bar ',' test '); echo $ coleção [' foo '] [' bar '] [' bar '];)
  • ServiceBuilders agora suportam armazenamento e recuperação de dados arbitrários
  • CachePlugin agora pode limpar todos os recursos para um determinado URI
  • CachePlugin pode limpar automaticamente combinando itens armazenados em cache quando um pedido não-idempotent é enviada a um recurso
  • CachePlugin agora usa o cabeçalho Vary para determinar se um recurso é um acerto de cache
  • Guzzle & # x5C; Http & # x5C; mensagem & # x5C; Response agora implementa & # x5C; Serializable
  • Adicionado Guzzle & # x5C; Cache & # x5C; CacheAdapterFactory :: fromCache () para criar mais facilmente adaptadores de cache
  • Guzzle & # x5C; Service & # x5C; ClientInterface :: execute () agora aceita uma matriz, comando único, ou Traversable
  • Corrigido um erro na Guzzle & # x5C; Http & # x5C; mensagem & # x5C; cabeçalho & # x5C; Fazer a ligação :: addLink ()
  • Melhor manipulação de cálculo do tamanho de um córrego em Guzzle & # x5C; córrego & # x5C; Córrego usando fstat () e cache o tamanho
  • Guzzle & # x5C; Common & # x5C; Exception & # x5C; ExceptionCollection agora cria uma mensagem de exceção mais legível
  • Fixação pausa BC:. Adicionado voltar a implementação MonologLogAdapter em vez de se estende desde PsrLog para que idosos usuários Symfony ainda pode usar a versão antiga do Monolog
  • Fixação pausa BC: Adicionado a implementação de volta para Guzzle & # x5C; Http & # x5C; mensagem & # x5C; AbstractMessage :: getTokenizedHeader (). Agora disparar um aviso E_USER_DEPRECATED quando usado. Use $ message - & # x3e; getHeader () - & # x3e;. ParseParams ()
  • Várias melhorias de desempenho para Guzzle & # x5C; Common & # x5C; Collection
  • Adicionado um argumento $ options ao fim dos seguintes métodos de Guzzle & # x5C; Http & # x5C; ClientInterface: createRequest, cabeça, excluir, colocar, remendo, post, opções, PrepareRequest

Requisitos :

  • PHP 5.3.2 ou superior

Programas semelhantes

Fluent Framework
Fluent Framework

12 Apr 15

Oro Platform
Oro Platform

10 Apr 16

Appier
Appier

10 Dec 15

Comentário para Guzzle

Comentários não encontrado
Adicionar comentário
Ligue imagens!