将 http 网络流量限制为仅图像

Limit http network traffic to only images

我有一个关于网络流量定界的问题,尤其是 HTTP。我希望能够将 HTTP 流量定界为仅接受 .png、.jpeg 或任何其他图像变体。 即 https://www.privateislandsonline.com/uploads/245/image_d05d567275.jpg == 有效

https://www.privateislandsonline.com == 无效

使用 nginx 位置来匹配图像 URI pattner,如下所示

http {
    location ~* /.*\.(gif|png|jpeg)${
        root /data/img/;
    }

    location / {
        return 403;
    }
}

为了允许来自特定域的 HTTP 流量,您只需添加以下内容:

A​​ndroidManifest:

<application
    ...
    android:networkSecurityConfig="@xml/network_security_config"

res/xml/network_security_config

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
    <domain includeSubdomains="false">MY.DOMAIN.COM</domain>
</domain-config>
</network-security-config>

现在您可以开始仅接收来自该域的 HTTP 流量