Django rest-frameworkでフラッターアプリを作成しています。登録APIはPostmanで正常に動作していますが、フラッターアプリからの登録が成功した後、上記のエラーが表示されます。リクエストが送信されましたhttpsアドレスで。
Csrfを削除しました。何も起こりません。
var data = {'email':signupemailidcontroller.text,
'password1':passwordcontroller.text,
'password2':confirmpasswordcontroller.text,
};
//http request here
await http.post(websitesignupurl,
headers: headers,
body: json.encode(data))
.then((onResponse){
print(onResponse.body);
}).catchError((onerror){
print(onerror.toString());
});
SocketException:OSエラー:接続が拒否されました、errno = 111
このリクエストのレスポンスは、ユーザーとトークンを含むJsonオブジェクトであると想定しています。
ipconfig
を実行してipv4を取得します1:例:
await http.post("http://127.68.34.23/wp-json/...",
headers: headers,
body: json.encode(data))
サーバーの場合、メインのURLをURLに書き込みます
幸運を :)
マニフェストに<uses-permission Android:name="Android.permission.INTERNET"/>
を追加してみてください。これでこの問題は解決しました。