問題タブ [php-curl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
318 参照

php - ホストを解決する CURL は、プレーンな file_get_contents よりもはるかに遅い

localhost の URL でサービス応答を取得しています。CURL を使用し、ドメイン名として "localhost" を使用する場合、最初のリクエストには約 150 ミリ秒かかり、2 番目のリクエストには 2 ミリ秒かかります。「localhost」の代わりに IP を使用すると、両方の CURL リクエストに 2 ミリ秒かかります。使用時file_get_contentsは、「localhost」でもIPでも、常に約3msです。

ローカルホストでもこのような遅延が発生する原因は何ですか?

テストコードは次のとおりです。

応答:

localhost の代わりに IP を使用すると、応答は次のようになります。

0 投票する
0 に答える
751 参照

php - PHP curl がローカル発行者証明書を取得できない

CURLOPT_SSL_VERIFYPEER を true に設定すると、PHP 経由で curl 呼び出しを実行しようとしていますが、エラーが発生します

CURL エラー: #60 - SSL 証明書の問題: ローカル発行者証明書を取得できません

関連するすべての記事に記載されているすべての手順を実行したと思います

私が設定した私のphp.ini(バージョン5.6.11)

cacert.pem はhttps://curl.haxx.se/ca/cacert.pemで最新です

カールコードは次のようになります

ファイルの内容を読み込んで表示できる ini_get('curl.cainfo')

ファイルの中身も読める

助けてくれてありがとう

0 投票する
1 に答える
72 参照

php - ターミナル CURL を PHP CURL に変換しますか?

このコマンドtest.xmlを使用して PHP でこのファイルを送信するにはどうすればよいですか。CURL

これは私にとってはうまくいきません:

また、XML ファイルではなく、コードで記述された XML を送信するにはどうすればよいか考えています。

0 投票する
0 に答える
1426 参照

php - PHP CURL (192.168.168.85 ポート 8080 への接続に失敗しました: 接続タイムアウト)

PHP cURL を使用して、GET 要求で API (192.168.168.85:8080) から応答を取得しています。ローカルホストでコードを実行すると。すべてが完璧に実行されます (応答が得られます) が、ライブ サーバーからは同じコードが機能しません。

これが私のコードです

エラー7とともに応答がfalseになるたびに。接続に失敗しました

私は多くの調査を行い、尋ねられたすべての質問を調べましたが、これはプロキシまたは 80 以外のポートが原因である可能性があることがわかりましたが、それでも問題を解決する方法がわかりません。

助けてください

0 投票する
0 に答える
96 参照

php - Amazon s3は公開されているにもかかわらず画像を取得できません

私は OVH VPS を持っており、PHP CURL を使用して画像を取得しています。しかし、それはいくつかのエラーを示しています。

バケットを公開し、フォルダーを公開し、画像も公開しましたが、このエラーが発生しました。

ブラウザでこの画像を開くことができ、vps で wget を実行できますが、CURL では機能しません。

リンク: http://s3.ap-south-1.amazonaws.com/productimages1234/images/elegantayeshav5-01.jpg

ありがとうございました !

0 投票する
1 に答える
267 参照

php - CURLを使用して、あるPHPファイルから別のPHPファイルに2つの文字列を渡す

私の first.php ファイル

ここで、first.php から second.php にデータを送信しようとしています。

私の second.php ファイル

ここでは、first.php によって送信されたデータを取得しようとしています。

私の first.php は second.php を呼び出しますが、second.php はデータを取得できません。私の second.php では、else 部分のように $str が「データなし」であることが判明し、$macAddress は空です! 誰でもこれを解決するのを手伝ってもらえますか?

0 投票する
0 に答える
598 参照

php - 未定義の定数 CURLOPT_PROXYHEADER の使用

PHPマニュアルによると、CURLOPT_PROXYHEADER定数を使用できるはずです:

CURLOPT_PROXYHEADER (整数)

PHP 7.0.7 および cURL7.37.0 以降で利用可能

しかし、私はこのエラーが発生します:

注意: 未定義の定数 CURLOPT_PROXYHEADER の使用 - 'CURLOPT_PROXYHEADER' を想定

私のphpバージョンは次のとおりです。

php -v

PHP 7.1.0RC6 (cli) (NTS)

php7.1-curl をインストールしました。

私のカールバージョンは次のとおりです。

curl --バージョン

curl 7.51.0 (x86_64-pc-linux-gnu) libcurl/7.51.0 OpenSSL/1.0.1f zlib/1.2.8

定数を使用できないのはなぜですか?

編集: phpinfo の curl 部分を追加:

0 投票する
0 に答える
307 参照

php - Dockerはhttpプロトコルで外部リンクエイリアスを構成します

docker compose リンク エイリアスの使用に問題があります。Docker で PHP アプリケーションをホストし、アプリケーションで curl を使用しています

これは私のdocker-compose.ymlです

そのリンクは機能しています。/etc/hosts に my-apache アイテムがあります

しかし、問題は、php curl を使用して my-apacheサービスにアクセスするときに発生します。これは、php curl にはhttp://domain.comという厳密な形式が必要であり、http: //domain.com をdockerのエイリアスとして使用できないためです。リンク。

これによりエラーが発生します

エラー :

助言がありますか?本当にありがとう

0 投票する
1 に答える
129 参照

php - PHP curl_setopt() が SOLR から正確な result_array を返さない

Solr から検索結果配列を取得するためにPHP cURLを使用しています。

以下のコードは、特定の都市の全店舗を検索しています。私のコードを見てください..

配列を実行 print_rすると、結果には 10 レコードのみが表示されます。$shop_arr実際の Solrresult_arrayには 14 のレコードが含まれています。

また、結果配列を添付します..

結果は表示 されて[numfound]=14いますが、結果は 10 レコードのみです。

result_arraySolr から PHP に移行するシナリオに間違いはありますか?

それはcURLのバグですか?

0 投票する
1 に答える
714 参照

ajax - ajax と php curl を使用して外部 URL への投稿が機能しない

サードパーティ CRM の Web サービスを利用しています。HTMLフォームの投稿を使用して正常に動作しています

しかし、私はそれをajaxまたはphp curlポストで使用したい

ajax を使用しているときにエラー メッセージが表示される

「要求されたリソースに 'Access-Control-Allow-Origin' ヘッダーが存在しません」これは私のコードです

また、PHPカールが機能していません

この問題を解決する方法を教えてください