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);
}