簡體   English   中英

如何在flutter應用程序的laravel中連接api?

[英]How to connect api in laravel of flutter apps?

如何將我的 flutter 應用程序與 laravel api 連接起來? 以下是我在郵遞員中發布的內容。

http://10.0.2.2/voyce/api/register

我嘗試在郵遞員中運行 API,但它沒有給出任何響應。

這是我在顫動中的 api.dart。


飛鏢

import 'dart:convert';

import 'package:http/http.dart' as http;
import 'package:shared_preferences/shared_preferences.dart';
class CallApi{
    final String _url = 'http://10.0.2.2/voyce/api/';

    postData(data, apiUrl) async {
        var fullUrl = _url + apiUrl + await _getToken(); 
        return await http.post(
            fullUrl, 
            body: jsonEncode(data), 
            headers: _setHeaders()
        );
    }
    getData(apiUrl) async {
       var fullUrl = _url + apiUrl + await _getToken(); 
       return await http.get(
         fullUrl, 
         headers: _setHeaders()
       );
    }

    _setHeaders() => {
        'Content-type' : 'application/json',
        'Accept' : 'application/json',
    };

    _getToken() async {
        SharedPreferences localStorage = await
        SharedPreferences.getInstance();
        var token = localStorage.getString('token');
        return '?token=$token';
    }
}

我只是想讓它使 api 能夠連接? 我想我的 Laravel API 可能有問題,但我不知道在哪里修復它。

如果您遇到錯誤SocketException: OS Error: Connection refused ,這很可能是網絡連接錯誤 當嘗試在瀏覽器中發布 url 並且您得到正確的響應時,問題可能出在郵遞員身上。 但是你可以參考這里關於如何在 Flutter 中集成 Laravel 的更多細節。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM