Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用VPN将图像上载到imgur?_C#_Image Uploading_Vpn_Imgur - Fatal编程技术网

C# 如何使用VPN将图像上载到imgur?

C# 如何使用VPN将图像上载到imgur?,c#,image-uploading,vpn,imgur,C#,Image Uploading,Vpn,Imgur,在我的家乡土耳其,上传和查看Imgur的图片是被禁止的。当我试图用我的客户端id上传图像时,它抛出了一个403禁止的错误。所以我认为解决方案是使用VPN上传。但我不知道怎么做。我试了一下,如下所示 using (var w = new WebClient()) { var values = new NameValueCollection { {"image", Convert.ToBa

在我的家乡土耳其,上传和查看Imgur的图片是被禁止的。当我试图用我的客户端id上传图像时,它抛出了一个403禁止的错误。所以我认为解决方案是使用VPN上传。但我不知道怎么做。我试了一下,如下所示

        using (var w = new WebClient())
        {
            var values = new NameValueCollection
            {
                {"image", Convert.ToBase64String(File.ReadAllBytes(path))}
            };
            WebProxy pr = new WebProxy("euro217.vpnbook.com");
            pr.Credentials = new NetworkCredential("vpnbook", "caPhahu4");
            pr.UseDefaultCredentials = false;
            pr.BypassProxyOnLocal = false;
            w.Proxy = pr;
            w.Headers.Add("Authorization", "Client-ID " + clid);
            byte[] response = w.UploadValues("https://api.imgur.com/3/upload.xml", values);

            Console.WriteLine(XDocument.Load(new MemoryStream(response)));
            //now process response as you'd like. the link is encapsulated by <link></link> in the response.
        }
使用(var w=new WebClient())
{
var values=新的NameValueCollection
{
{“image”,Convert.ToBase64String(File.ReadAllBytes(path))}
};
WebProxy pr=新的WebProxy(“euro217.vpnbook.com”);
公关凭证=新的网络凭证(“vpnbook”、“caPhahu4”);
pr.UseDefaultCredentials=false;
pr.BypassProxyOnLocal=false;
w、 Proxy=pr;
w、 添加(“授权”、“客户ID”+clid);
字节[]响应=w.上传值(“https://api.imgur.com/3/upload.xml“、价值观);
Console.WriteLine(XDocument.Load(newmemoryStream(response));
//现在,根据您的喜好处理响应。响应中的链接由封装。
}
我从公共站点找到了VPN地址和凭据信息。我认为这些信息没有错。但不确定。请帮忙


编辑:我已经解决了这个问题。问题是我从developer.google.com获得了OAuth API的clientID。我以为我是对的,但我错了。必须从中获取id。这就解决了问题。谢谢大家的帮助。

你说你使用VPN,但你使用的是代理。这是不一样的。我从这个网站的一个主题得到了这个代码,这是我搜索VPN的结果,老实说,我没有太多关于VPN或代理的信息。很抱歉。但我的主要目标是将图片上传到Imgur,这是一个被禁止的网站。我不知道将使用哪一个,VPN还是代理。如果您只想使用VPN上传,如何在windows 7中建立VPN连接。创建vpn连接后,可以正常上载。如果确实要使用代理,请参见,例如,但代理具有限制。vpn可能更好。