Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Http 在本地服务器中接收到完整标头之前,连接已关闭_Http_Flutter_Dart - Fatal编程技术网

Http 在本地服务器中接收到完整标头之前,连接已关闭

Http 在本地服务器中接收到完整标头之前,连接已关闭,http,flutter,dart,Http,Flutter,Dart,当我试图从本地服务器请求数据时,出现以下错误: ClientException(在收到完整的头之前连接已关闭) 此错误的原因可能是什么?应将其用作http.get(authString) 看起来像是服务器错误,请在web浏览器上添加相同的错误,并检查是否正在获取数据。“get”方法是否正在包装http.get()?尝试在浏览器中打开authString变量返回的完整URL,并检查其是否有效。@jitsm555我在web浏览器中检查URL并获得数据。@thusith.92我尝试将import

当我试图从本地服务器请求数据时,出现以下错误:
ClientException(在收到完整的头之前连接已关闭)



此错误的原因可能是什么?

应将其用作http.get(authString)


看起来像是服务器错误,请在web浏览器上添加相同的错误,并检查是否正在获取数据。“get”方法是否正在包装http.get()?尝试在浏览器中打开
authString
变量返回的完整URL,并检查其是否有效。@jitsm555我在web浏览器中检查URL并获得数据。@thusith.92我尝试将
import'package:http/http.dart'作为http导入带有
var响应=等待http.get(authString)
但是错误仍然发生。我尝试了
http.get(authString)
并将
import'package:http/http.dart'作为http,但仍发生错误。谢谢你的建议。没有URL我不认为,我可以在这方面帮你更多。或者直接将您的URL添加为String authString=“完整URL,无需连接”;此处生成的字符串可能有问题。同时检查您的internet连接:)我尝试使用在web浏览器上加载良好的完整URL:
String authString=http://192.168.1.4:8741/requests?password=toor';。但是,仍然发生相同的错误。Ip地址是您的本地计算机的,不确定它将如何在移动设备上运行。您是否在计算机上托管过任何东西IP地址来自托管服务器的设备,并且服务器运行在同一网络上。
void authanticate() async {
      String authString =
          'http' + '://' + ip + ':' + port + '/' + rec + '?password=' + pass;
      print(authString);

      var response = await get(authString);
      print(response.statusCode);

      print(response.body);
}
void authanticate() async {
      String authString =
          'https' + '://' + ip + ':' + port + '/' + rec + '?password=' + pass;
      print(authString);

      var response = await http.get(authString);
      print(response.statusCode);

      print(response.body);
}