为什么 GLib.File.new_for_uri (url) 在 vala 中失败,但在 curl 中使用相同的 url 时却没有失败

问题描述 投票:0回答:0

为什么以下失败并出现未捕获的错误:HTTP 客户端错误:禁止(g-io-error-quark,14):

static int main (string[] args) {
    string url = "https://www.netfilter.org/projects/iptables/files/";
    var page = GLib.File.new_for_uri (url);
    var dis = new DataInputStream (page.read ());
    return 0;
}

但是使用 curl 效果非常好。

curl https://www.netfilter.org/projects/iptables/files/

返回预期的页面。 其他网址与 vala 代码一起工作正常,只是这个特定的网址失败了。

glib vala
© www.soinside.com 2019 - 2024. All rights reserved.