با سلام و خسته نباشید میشه یگید که چطور میشه برنامه فلاتری رو به API لوکال که با asp.netcore نوشته شده متصل کرد؟
با اجازه استاد
فرض کنید من یک api دارم
[ApiController]
[Route("api/[controller]")]
public class ItemsController : ControllerBase
{
[HttpGet]
public IActionResult Get()
{
// کدهای بازگشتی
}
}ارتباط با این api باید به این صورت باشه
import 'package:http/http.dart' as http;
Future fetchData() async {
final response = await http.get('http://localhost:5000/api/items');
if (response.statusCode == 200) {
// با موفقیت دریافت داده
print('دادهها: ${response.body}');
} else {
// خطا در درخواست
print('خطا: ${response.statusCode}');
}
}در برنامه های فلاتر برای ارتبات با api باید از پکیج http استفاده کنید
در اینجا، URL آدرس API لوکال http://localhost:5000/api/items استفاده شده است. اگر پورت 5000 برای API شما متفاوت است، آن را با پورت و آدرس متناسب با API خود جایگزین کنید.
لینک زیر میتونه مفید باشه