我想通过向不同的IP地址发送请求来获得任何响应
export class DeviceComponent implements OnInit {
response: any
constructor(private deviceService: DeviceService) { }
ngOnInit() {
this.deviceService.ping().subscribe(result => {
console.log(result)
}, err => {
console.log(err)
})
}
}
export class DeviceService {
constructor(private http: HttpClient) { }
ping() {
const httpHeaders = new HttpHeaders({
'Content-Type': 'application/json',
'Access-Control-Allow-Origin': '*'
})
let me: string = `http://192.168.10.7:100`
let aw: string = `http://192.168.10.6:100`
let google: string = `https://www.google.com`
let youtube: string = `https://www.youtube.com`
return this.http.get(google, {
headers: httpHeaders
})
}
}
我面临的问题是,当我向youtube
或google
发送请求时,我得到了响应
但是当我向某些local-ip
发送请求时,我得到了响应
实际上,我的主要目的是获得本地ip的响应
如果我想从正在开发该应用程序的PC上获得响应,请说我拥有ip:192.168.9.9
。将请求发送到我的计算机,但connection refused
,然后
应该配置什么?
请指导!
答案 0 :(得分:0)
我们这里似乎有两个不同的问题:
一方面,您尝试访问 http://www.google.com ,这由于CORS政策(see here)而被阻止。
访问 http://www.youtube.com
另一方面,您尝试访问本地IP。由于不同的原因,连接可能会被拒绝。您的服务器/计算机无法访问或出现其他问题。尝试首先使用cmd ping 192.168.9.9
ping您的计算机。如果无法实现,请尝试在两个设备上配置防火墙。
检查端口是否正确设置,并且服务器正在运行并且可以从服务器本身访问。
如果没有其他信息,很难说更多。