問題タブ [restler]

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 に答える
456 参照

php - Luracast Restler Validator は、文字列を期待し、配列を取得することに関する警告を返します

次のjsonを送信しています。{"name":"New event"}

PATCH ハンドラーに:function patch($id, $request_data = NULL)

しかし、次の警告が表示されます:Warning: strlen() expects parameter 1 to be string, array given in /public_html/vendor/Luracast/Restler/Data/Validator.php on line 115

その行のソースは次のとおりです。

Validator.validate() の最初の行にいくつかのコードを追加して、変数が何であるかを確認します。

そして私はこれを得る:

したがって、配列は文字列であると考えられます。リクエストを続行して処理することはできますが、処理できる有効なものではなく、この警告を応答として返します。

私が間違っていることはありますか?

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

node.js - 結果を返そうとすると、ノードjsレスラー結果の「取得」が完了しません

restler を使用して Web サイトの HTML を取得しようとしています。しかし、結果の関連部分を取得しようとすると、常にエラーが発生します。

「TypeError: 未定義のプロパティ 'rawEncoded' を読み取ることができません」.

「rawEncoded」は「res」の場合があります。処理時間によって変わると思います。

restler get result から result.request.res.rawEncode を取得しようとしています。

私の機能:

それで:

おそらく、レスラーは完全に間違った方法です。たぶん私はそれを完全に理解していません。でも確実に行き詰まってる…

ありがとう!

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

javascript - Node.js で restler を使用して HTTP 応答を取得する

このコードが機能しない理由がわかりません

応答がありませんgetResp('google.com')

私はレスラーで何かが欠けていますか?

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

javascript - javascript のレスラーを使用して Web ページから html を取得する方法

私はレスラーにかなり慣れていません。Webページからhtmlコンテンツを取得したい。誰かがいくつかの例を提供できますか? どうもありがとう。

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

php - AWS PHP SDK 2 (aws.phar) が Restler フレームワークで動作しない

aws-sdk-php を使用して S3 ストレージにファイルをアップロードするいくつかの PHP スクリプトをテストしています。これらのスクリプトは、ブラウザーから直接実行するとうまく動作するように見えますが、Luracast Restler 3.0 の API クラスを介して使用しようとすると失敗します。

ダミー ファイルをアップロードするサンプル スクリプトは次のようになります。

このスクリプトは/util/test.phpフォルダーに配置され、aws-php-sdk は/lib/aws/aws.pharにあります。

このテスト メソッドが適切に記述されていることをテストするために、次のコードを使用して/test/upload.phpに別の php スクリプトを作成しました。

したがって、ブラウザにhttp://mydomain.com/test/upload.phpと入力すると、すべてが期待どおりに機能し、ファイルが S3 ストレージにアップロードされます。

ただし、Restler フレームワークを使用して API クラスから関数 test() を呼び出すと、Aws が見つからないというエラーが表示されます。

ただし、コードはまったく同じで、upload.php から呼び出されたときに完全に機能します。ここで何が起こっているのかを把握するために何時間も費やしてきましたが、結論を得ることができません。aws-php-sdk オートローダが状況によってはうまく動作しないようなものです。

ヒントはありますか?