flutter 尝试在移动的上发出http请求时出现的问题

oknwwptz  于 2023-06-07  发布在  Flutter
关注(0)|答案(1)|浏览(168)

我正在做一个flutter练习,我正在发出http请求,但我遇到了一个问题,那就是当我在网络上发出请求时,它没有问题,但我在移动的上运行它,它告诉我连接被拒绝。

import 'dart:convert';

import 'package:http/http.dart' as http;
import 'package:bombishi_mobile/models/auth_model.dart';

class AuthService {
  Future<void> login(AuthModel auth) async {
    final response = await http.post(
      Uri.parse('http://localhost:3000/api/v1/auth'),
      headers: {
        'Content-Type': 'application/json',
        'Accept': 'application/json',
      },
      body: jsonEncode({
        'username': auth.username,
        'password': auth.password,
      }),
    );
  }
}
ekqde3dh

ekqde3dh1#

当你使用移动的时,确保连接到同一个wifi网络,并像这样将你的API更改为计算机网络地址

localhost -> 192.168.8.134 //your ip address

之后,您的API看起来像这样:

http://192.168.8.134:3000/api/v1/auth

相关问题