小编Gui*_*ves的帖子

重定向循环检测到 Dart

我在飞镖中有以下代码

import 'dart:io';
import 'package:http/http.dart' as http;

main() async {
  final url = 'https://jsonplaceholder.typicode.com/users';
  final response = await http.get(url);

  if (response.statusCode == HttpStatus.ok) {
    print(response.body);
  }
}
Run Code Online (Sandbox Code Playgroud)

它工作正常,但是当我查询网址更改为 http://loterias.caixa.gov.br/wps/portal/loterias/landing/lotofacil/!ut/p/a1/04_Sj9CPykssy0xPLMnMz0vMAfGjzOLNDH0MPAzcDbz8vTxNDRy9_Y2NQ13CDA0sTIEKIoEKnN0dPUzMfQwMDEwsjAw8XZw8XMwtfQ0MPM2I02-AAzgaENIfrh-FqsQ9wBmoxN_FydLAGAgNTKEK8DkRrACPGwpyQyMMMj0VAcySpRM!/dl5/ d5/L2dBISEvZ0FBIS9nQSEh/pw/Z7_61L0H0G0J0VSC0AC4GLFAD2003/res/id=buscaResultado/c=cacheLevelPage/=/?timestampAjax=1534624870817&concurso=1703

import 'dart:io';
import 'package:http/http.dart' as http;

main() async {
  final url =
      'http://loterias.caixa.gov.br/wps/portal/loterias/landing/lotofacil/!ut/p/a1/04_Sj9CPykssy0xPLMnMz0vMAfGjzOLNDH0MPAzcDbz8vTxNDRy9_Y2NQ13CDA0sTIEKIoEKnN0dPUzMfQwMDEwsjAw8XZw8XMwtfQ0MPM2I02-AAzgaENIfrh-FqsQ9wBmoxN_FydLAGAgNTKEK8DkRrACPGwpyQyMMMj0VAcySpRM!/dl5/d5/L2dBISEvZ0FBIS9nQSEh/pw/Z7_61L0H0G0J0VSC0AC4GLFAD2003/res/id=buscaResultado/c=cacheLevelPage/=/?timestampAjax=1534624870817&concurso=1703';
  final response = await http.get(url);

  if (response.statusCode == HttpStatus.ok) {
    print(response.body);
  }
}
Run Code Online (Sandbox Code Playgroud)

出现以下错误:

    Unhandled exception:
Redirect loop detected
#0      IOClient.send (package:http/src/io_client.dart:64:7)
<asynchronous suspension>
#1      BaseClient._sendUnstreamed (package:http/src/base_client.dart:171:38)
<asynchronous suspension>
#2      BaseClient.get (package:http/src/base_client.dart:34:5)
#3      get.<anonymous closure> (package:http/http.dart:47:34)
#4 …
Run Code Online (Sandbox Code Playgroud)

rest json dart

4
推荐指数
1
解决办法
1046
查看次数

标签 统计

dart ×1

json ×1

rest ×1