注: アプリのプレビューに実際のデバイスを使用していますが、ラップトップとデバイスの両方が同じ Wi-Fi を共有しています。localhost を Ipv4 アドレスに変更しました。
コード スニペットは次のとおりです。
`var response=await http.post(Uri.https('http://***.***.***.**:10000','/postAd'),
headers: <String, String>{ 'Content-Type': 'application/json; charset=UTF-8', },
body:jsonEncode(<String,String>{
"category":currentSelectedValue,
"title":_serviceTitle.text,
"description":_description.text,
"phone":_phone.text,
"image":base64Image,
}
)
);`
サーバー側で「/postAd」ルートを処理し、Postman でテストしました [正常に動作します]。
/flutter (31503): [ERROR:flutter/lib/ui/ui_dart_state.cc(186)] Unhandled Exception: FormatException:
Invalid radix-10 number (at character 1)
E/flutter (31503): //***.***.***.**:10000
E/flutter (31503): ^
E/flutter (31503):
E/flutter (31503): #0 int._throwFormatException (dart:core-patch/integers_patch.dart:131:5)
E/flutter (31503): #1 int._parseRadix (dart:core-patch/integers_patch.dart:157:16)