Pergunta

Eu já ouvi sobre a biblioteca de onda, e que eu tenho interesse sobre ...
e como eu li que há muitos usos para ele, você pode me fornecer alguns

Existem quaisquer problemas de segurança com isso?

Foi útil?

Solução

Um dos É grande casos de uso é para automatizar actividades, tais como a obtenção de conteúdo de outro sites pela aplicação. Ele também pode ser usado para enviar dados para outro site e download de arquivos via FTP ou HTTP. Em outras palavras, ele permite que a sua aplicação ou script para agir como um usuário acessar um site como fariam navegar manualmente.

Não há problemas de segurança inerentes com ele, mas ele deve ser usado de forma adequada, por exemplo, usar https quando necessário.

Curl apresenta

Outras dicas

uma das muitas características úteis de onda é interagir com páginas da web, o que significa que você pode enviar e receber http pedido e manipular os dados. que significa que você pode fazer login na web sites e comandos realmente enviar como se você onde interagem a partir de seu navegador.

i encontrou uma muito boa página web intitulado 10 coisas incríveis para fazer com a onda. é em http://www.catswhocode.com/blog / 10-impressionante-coisas-a-fazer-com-curl

É para spam comentário formas. ;)

cURL é ótimo para trabalhar com APIs, especialmente quando você precisa de dados POST. Ouvi dizer que é mais rápido file_get_contents de uso () para solicitações GET básicas (por exemplo, agarrando um feed RSS que não requer autenticação), mas eu não me tentou.

Se você estiver usando-lo em um script de distribuição pública, como um plugin para WordPress, certifique-se de verificar se há-lo com function_exists ( 'curl_open'), como alguns anfitriões não instalá-lo ...

Além dos usos sugeridos em outras respostas, acho que é bastante útil para testar chamadas de serviço web. Especialmente em servidores * nix onde não é possível instalar outras ferramentas e querem testar a conexão a um webservice 3rd party (garantindo conectividade de rede / regras de firewall etc.) antes de instalar o aplicativo real que irá se comunicar com os web-services . Dessa forma, se houver problemas, a resposta habitual de 'algo deve estar errado com o seu aplicativo' podem ser evitados e posso me concentrar no diagnóstico da rede / outras questões que estão impedindo a conexão fosse feita.

Ele certamente pode simplificar programas simples que você precisa escrever que exigem nível superior protocolos para a comunicação.

Eu me lembro de um empreiteiro, no entanto, tentar usá-lo com um módulo de servidor web Apache alta carga e era simplesmente demasiado peso-pesado para essa aplicação particular.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top