問題タブ [httpful]
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 - PHP - httpful phar を動作させる方法
http://phphttpclient.comから、「インストール オプション 1」と最初の「クイック スニペット」に従いました。
Request undefined で、次のようになります。
さらに、おそらく関連して、コード サンプルの 1 つに「$response = Request::get」とあり、別のコード サンプルに「$response = \Httpful\Request::get」とあるという事実に混乱しています。後者は有効な PHP ですか?
私はPHP 5.6.7を持っています。
私は何を間違っていますか?
httpful - phphttpclient を使用してファイルをダウンロードするための GET 要求を作成する方法
基本的に、ファイルをダウンロードする方法の例を見たいと思います。
phphttpclient Web サイトでドキュメントや例を見つけることができないようです。
curl では、リクエストは次のようになります。
curl -o hello.txt -H "X-Auth-Token: xxxxxxxxxxxxxxxxxxx" http://site_where_to download/hello.txt
ありがとう。
php - vTiger: 操作を実行する権限がクエリに対して拒否されました
vTiger Web サービスと同様: クエリに対して操作を実行する権限が拒否されました
vTiger にクエリを実行しようとしていますが、httpful を使用しているため、コードは次のとおりです。
そして、私はこれを取り戻します:
非常に単純なものが欠けているのではないかと心配していますが、Zend と Curl を参照する回答を確認したところ、クエリ文字列のエンコードに関係する何かが httpful で機能しない理由を理解できませんか? :-(
php - php には、wamp を介して httpful の phar が含まれます
httpful フレームワークの phar ライブラリをインクルードするための最初のアクションの実装に問題があります。
スラッシュが間違っていても、私が混乱している場所を誰かが指摘できれば幸いです。私は WAMP サーバーを使用しており、PHP テスト ファイルは C:\wamp\www\phptesting にあります。同じフォルダーに httpful.phar ファイルをコピーしました。実行しようとしているコードは以下のとおりです。
私が使用するURIは有効であり、ブラウザに設定すると期待される応答が返されることを考慮してください。
ご意見をお寄せいただきありがとうございます
アップデート
私はついに必要な応答を得ました。唯一の問題は、エコーを使用して結果を取得しなかったことです。応答自体が出力されると思いました...新しいものがあると、混乱しやすくなります。皆さんの考えと試みに感謝します。以下のパスに関するコメントは正しいです。
私はコードをコミュニティ向けの作業コードにレビューしました。
httpful - 1 つのリクエストでの HTTPful 添付ファイルと json-body
Rest 経由でファイルをアップロードし、いくつかの構成も送信する必要があります。
これが私のコード例です:
ファイルを送信したり、本文を送信したりできます。しかし、両方で試してもうまくいきません...
ヒントはありますか?
よろしくn00n
php - Httpful PHP を使用して XML または JSON API からの応答を解析する
JSON または XML を使用して API からデータを取得するために、Httpful PHP ライブラリを使用しています。私のコードは非常にシンプルで、基本認証を使用して URL からの応答を返します。
応答出力全体を表示することに成功しましたが、単一の変数を返すにはどうすればよいですか?
たとえば、各人から都市のみを受け取りたい場合、これはどのようになりますか? 試してみecho "{$response->body->city}";
ましたが、うまくいかないようです。
API によって返される XML は、次のようにフォーマットされます。
また、ヘッダーを JSON に切り替えると、データは次のようにフォーマットされます。
php - Httpful php レスト クライアントから localhost に接続できない
http://phphttpclient.comを使用して、localhost:8090 で実行されている単純なサービスに接続しようとしています。
私のコードは次のとおりです。
そして、私はこのエラーを受け取ります:
Fatal error: Uncaught Httpful\Exception\ConnectionErrorException: Unable to connect to " http://127.0.0.1:8090/animal-speak ": 7 127.0.0.1 ポート 8090 への接続に失敗しました: 接続が /var/www/vendor で拒否されました/nategood/httpful/src/Httpful/Request.php:1028 スタック トレース: #0 /var/www/vendor/nategood/httpful/src/Httpful/Request.php(204): Httpful\Request->buildResponse(false) #1 /var/www/html/index.php(17): Httpful\Request->send() #2 {main} が /var/www/vendor/nategood/httpful/src/Httpful/Request.php でスローされる1028行目
Guzzle Http クライアントも使用してみましたが、まったく同じエラーが発生し、これが php/libcurl の問題であると思われますか? サービスは間違いなく稼働しています。ブラウザで確認でき、コマンドラインでカールできます。ありがとう
編集: localhost を使用せず、代わりにリモート エンドポイントを使用すると、正常に動作します。
php - クラス内で httpful を使用する場合、Try/catch は Moodle/PHP で無視されます
私の Moodle プラグインには、次の PHP スクリプト test.php があります。
例外が発生するたびに、「例外が発生しました」というテキストが期待どおりに表示されます。次に、コードをクラス classes\http_client.php の関数に移動しました。したがって:
次に、test.php から呼び出しを試みます。
例外はキャッチされなくなり、スタック トレースがブラウザーに表示されます。
Moodle内でのみ発生することに言及する必要があります。Moodle の外では、クラス http_client は正常に動作し、catch ブロックが実行されます。
私の設定は、Moodle 3.0.1+ (ビルド: 20151223)、PHP 5.5.12、Apache 2.4.9 です。
前もって感謝します