Dart 基于Ip访问HttpHandler

Dart 基于Ip访问HttpHandler,dart,Dart,我目前创建了一个控制台应用程序,它有一个Http处理程序,用于机器人发布有关其位置的信息。 我想知道如何在DART中实施基于Ip的身份验证,以便只有具有特定Ip地址的机器人才能访问处理程序,而其他机器人如果被访问,则会出现404错误 //处理程序已注册为acceptInput addRequestHandler((req)=>req.path='/acceptInput',acceptInput); //下面是函数的代码 无效接受输入(HttpRequest请求、HttpResponse响应){

我目前创建了一个控制台应用程序,它有一个Http处理程序,用于机器人发布有关其位置的信息。 我想知道如何在DART中实施基于Ip的身份验证,以便只有具有特定Ip地址的机器人才能访问处理程序,而其他机器人如果被访问,则会出现404错误

//处理程序已注册为acceptInput
addRequestHandler((req)=>req.path='/acceptInput',acceptInput);
//下面是函数的代码
无效接受输入(HttpRequest请求、HttpResponse响应){
//一些逻辑
}
我需要添加身份验证机制,以确保只有特定IP才能访问此处理程序

我找不到任何针对这个问题的有用资源


非常感谢您的帮助。

不一定是身份验证,但您是否尝试过查看

例如:

server.addRequestHandler(验证、接受输入);
bool验证(req){
//仅当路径与ip匹配时返回true
返回req.path='/acceptInput'&&req.connectionInfo.remoteHost='1.2.3.4';
}
无效接受输入(HttpRequest请求、HttpResponse响应){
//一些逻辑
}

不一定是身份验证,但您是否尝试过查看

例如:

server.addRequestHandler(验证、接受输入);
bool验证(req){
//仅当路径与ip匹配时返回true
返回req.path='/acceptInput'&&req.connectionInfo.remoteHost='1.2.3.4';
}
无效接受输入(HttpRequest请求、HttpResponse响应){
//一些逻辑
}