問題タブ [flutter-http]

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 投票する
1 に答える
375 参照

flutter - flutter http パッケージのサーバー応答の長さ

リストビューの構築に将来のビルダーを使用しています。サーバーからの応答を取得しています。必要なものを正確に取得しています。私が解決しようとしている単一のエラーがあります。http.getエラーは、メソッドを使用してサーバーからデータをフェッチするときに発生します。String data=response.body;必要な正しい応答が得られ、次のように解析していますString catagoeryId=jsonDecode(data)["data"][i]["_id"];

このjsonをデコードするときに直面した問題は、forループを使用してコンストラクター内でこの文字列を渡しました。しかし、ループのために停止するには長さを指定する必要があります。私が使用している長さは次のとおりdata.lengthです。json 応答をデコードし、コンストラクター内に渡します。しかし、jsonの長さが終了すると、動作が停止してクラッシュしました。344前後の長さを確認しましたが、 data.length オブジェクトが3つしかありません。解析に使用しているコードは次のとおりです。

モデルクラス:

応答は次のとおりです。

{"success":true,"data":[{"_id":"5f13cc94c63abc03522eff41","thumb":"category/fresh-meat.jpg","name":"新鮮な肉","active":true} ,{"_id":"5f13cc73c63abc03522eff40","thumb":"category/fruits-vegetables.jpg","name":"果物と野菜","active":true},{"_id":"5f13cca5c63abc03522eff42", "thumb":"category/grocery.jpg","name":"食料品","active":true}]}

注:String data=response.body;データ長だけが必要です。私は地図などを使用していません。1、2、または 3 回の反復後に製品リストを返すと、リストに製品も表示されました。

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

flutter-http - URL付きのJSONファイル作成

JSONファイルの作成方法とフラッターでURLを作成する場所を知りたいです。すべての例で URL を貼り付けていますが、どこから来たのか知りたいです。

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

flutter - http Dart パッケージの例は古くなっています。client.get() の使用方法

これは http パッケージによって与えられた 2 番目の例です: https://pub.dev/packages/http

エラーが発生します:uriResponse.bodyFields['uri'] no such method.

クラス Response に bodyFields という名前のプロパティがないことがわかります: https://pub.dev/documentation/http/latest/http/Response-class.html

では、どのように使用すればよいclient.get()ですか?

関数https://pub.dev/documentation/http/latest/http/get.htmlのドキュメントを確認し、次のように書きました。

しかし、これもエラーで失敗します: