您好,我尝试检查我的ip (在本地服务器上)是否有效,并添加路径到它,但问题是它不被视为ip地址,而当我测试"192.168.0.235/cmd.html?c-31“时,它在我的浏览器上显示良好。代码如下: public static bool check_ip(string ip)
{
//192.168.0.235/cmd.html?c=31
string path_ip = ip + "/cmd.html?c=31"; // error not an ip
Ping ping = new Ping();
IPAddress add
我要从另一台服务器触发一个动作。这是控制器中的代码。
def trigger_from_remote
if request.remote_ip == ENV['REMOTE_SERVER_IP']
# Do something
end
head 200, content_type: 'text/html'
end
如果没有if语句,则此代码可以工作。所以request.remote_ip == ENV['REMOTE_SERVER_IP']一定是问题所在。
我确认了ENV['REMOTE_SER
我有多个包含迷你web服务器的硬件设备,因为它们使用DHCP,所以可以拥有本地域上的任何IP地址。
我使用NSURLSession扫描从.2到.253的IP地址范围,试图获得这些设备所承载的index.html。
只要我关闭了App Transport Security,这就很有效,当然,只要我打开它,呼叫就会失败,因为它不允许IP地址连接。
除了关闭ATS并祈祷苹果在我解释需要时允许我通过之外,还有什么办法做到这一点吗?
一点伪代码:)
App figures out its own IP address say 192.168.0.10
for i in 2..<254 {
public static string GetPublicIp()
{
string direction = "";
WebRequest request = WebRequest.Create("http://checkip.dyndns.org");
using (WebResponse response1 = request.GetResponse())
using (StreamReader stream1 = new StreamReader(response1.GetRespo