問題タブ [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.
php - Curl - wp_remote_get() を使用したリクエストは 500 を応答し、curl_exec は 200 を応答します
ローカル サーバーと運用サーバーの両方で奇妙なサーバーphp curl エラーUbuntu 14.04.2 LTS, PHP 5.5.9-1ubuntu4.11, Apache 2.4.7
が発生します ( )。
基本的に、リモート API への curl リクエストはステータス コード 500 レスポンスを返しますが、ブラウザ リクエストのwp_remote_get()
両方でステータス 200 を返します。curl_exec()
私のデバッグコード:
に対して 500 と応答する理由がわかりませんwp_remote_get()
。に渡される引数を調整しようとしましwp_remote_get()
たが、それでも500です。
また、デバッグですべてのプラグインを無効にしました。
何か案は?
php - curl_exec がタイムアウトの原因を識別する
PHPには、curl_exec
時間がかかりすぎるリクエストを中止するために使用できる複数のオプションがあります.どのタイムアウトに達したかによって異なり、PHP はこの機能を公開していますか?CURLOPT_TIMEOUT
CURLOPT_CONNECTTIMEOUT
CURLOPT_LOW_SPEED_TIME
単純な PHP 関数でこれらのオプションの値を変更しようとしましたが、28 以外の errno を生成できませんでした。
image - MediaWiki InstantCommons ファイルのダウンロード エラー
私の目標: MediaWiki インストール内で commons.mediawiki.org の画像を使用したいと考えています。
まず、InstantCommons の構成をデバッグしようとしました。commons.mediawiki.org のファイルの参照が何らかの理由で失敗しました。さまざまなデバッグ オプションを有効にした後、一般的な画像のダウンロードは成功しましたが、MediaWiki のインストールによって発行されたある種のサムネイル フォローアップ リクエストが失敗し、その結果、ForeignAPIRepo-Module から全体的なエラーが発生したことがわかりました。
現時点ではこのエラーに対処できないため、何らかのフォールバックとして別の方法を試してみようと思いました: 画像のアップロード Web ページで画像の URL を指定して、MediaWiki 画像をダウンロードします。MediaWiki に画像をダウンロードさせ、この画像を通常の wiki コンテンツとして含めるという考え方です。この方法では、ライセンスの詳細を手動で追加し、いくつかのコメントを追加する必要がありますが、画像がないよりはましです。
しかし、これを試してみると、不思議なことにエラーが発生します。「リクエストの送信中にエラーが発生しました」という意味の「Fehler beim Senden der Anfrage」と表示されます。しかし、内部リクエストはログで成功したようです。MediaWiki がログに記録していたものは次のとおりです。
コメント: 他のすべてのログ メッセージは、エラーのように見えるものやイメージのダウンロード タスクに関連するものを示していないため、ここではスキップしました。
URL は正しく、画像は URL からダウンロードできます。MediaWiki は応答コード 200 を受け取りますが、応答を処理する代わりにエラーを示します。なんで?http および https URL の場合、ログに同じ結果が表示されます。
MediaWiki のインストールで以前にこの問題に遭遇した人はいますか? この動作の理由が何であるかを知っている人はいますか?
コメント: wiki はバージョン 1.25.2 で、最新の標準 Ubuntu Linux OS に SWM を含む標準インストールです。エキゾチックなものは何もありません。
コメント: はい、最新バージョンにアップグレードできますが、これで本当に問題が解決するかどうかはわかりません: この機能は、私が以前にセットアップした他の MediaWiki インストールでも機能したことはわかっています。この機能がここで失敗する理由を知っている人はいますか? 誰もこのようなことに遭遇したことがありますか?
編集:ローカル ネットワークでまったく同じバージョン (1.25.2) の別の MediaWiki インスタンスからダウンロードして実験しました。これもうまくいきませんでした。しかし、別のエラー メッセージ (翻訳済み) が表示されます:「ファイル .... に保存できませんでした ...」。「面白い部分」: エラー メッセージには別の方法で示されていましたが、ファイルは正常にダウンロードされ、期待どおりに保存されました。予想どおり正しいユーザー権限を持っていますが、ログ メッセージは、この部分に関して MediaWiki にバグがあることを示しています: (" PHP Notice: Undefined property: UploadFromUrl::$nbytes ")私が遭遇しているのは典型的なものですか?
php - 空の文字列を与えるeBay Post Order APIへのcurlリクエストを取得します(PHP)
GET /post-order/v2/casemanagement/{caseId} eBay Post Order API の呼び出しで空の文字列が返されます。私のコードがどこで間違っているかを誰かが明らかにできますか? ヘッダーを正しく渡していますか? 特に認可の構文は正しいですか?
php - PHPコードのcURL呼び出しでトークン(-u)で認証する方法は?
私は対応する応答を返す私のcmdでこの呼び出しを持っています:
{api_key}
アカウントにリンクされたトークンを送信する代わりに、例:value_of_my_api_key
コマンドを使用してphpで呼び出しを行いたいと思いcurl_setopt
ます。私はこのコードを持っています:
エラーが発生しました:
エラー: SSL 証明書の問題: ローカル発行者証明書を取得できません
curl_setopt
では、置き換えるコマンドと-u
それをphpコードに実装する方法は何ですか?
php - PHP出力を使用したDropboxファイルのダウンロード404ページが見つかりませんエラー
私の Dropbox で利用可能な PDF ファイルをダウンロードするために私のウェブサイトが使用しているコードは次のとおりです。
昨日の夜までは問題なく動作していました。しかし、突然「404 - ページが見つかりませんエラー」がダウンロード ファイル内に表示されるようになりました。ファイルはドロップボックスで引き続き利用でき、権限は変更していません。リダイレクト オプションを php curl に追加しましたが、役に立ちません。
404 - page not found エラーが印刷された PDF ファイルを取得しています。シンプルな Linux シェル コマンドを実行すると、curl -L -o test-pdf.pdf https://www.dropbox.com/s/abctokenKeyxyz/test.pdf?dl=1
問題なく動作します。
さて、今私は Dropbox API を使用してサーバーからファイルを取得し、それをサーバーに保存しようとしています。しかし、私が直面しなければならない主な課題は、「Dropbox 共有 URL」しか持っていないことです。共有 URL を使用するだけで、API を使用して Dropbox からサーバーにファイルをダウンロードする方法はありますか? または、OAuth 2.0 キーと Dropbox ファイル共有 URL を渡すだけで、php curl を使用してドロップボックス ファイルをダウンロードできますか?
助けてくれてありがとう!
php - php の "curl" 関数が 2 回目に呼び出されたときに正しく機能しないのはなぜですか?
初めてphp Curlを使用していますこれは私のコードです:
$ch
curl はその仕事をし、$link
正しく作成されました。今、2番目のカール( )が機能しないと思います$v
。誰でも助けてくれますか?
php - curl を使用して WS1 にログインします。
curl を使用して ws1.com にログインしようとしていますが、POST を true にするたびにエラーが発生します: Bad Request、これは私が試したコードです:
誰でも私にこれの問題は何かを説明して、その方法を学ぶことができますか?