我正在尝试创建一个简单的 Imgur 应用程序,该应用程序将通过 WebClient.UploadValues() 调用将图像上传到他们的服务器。我在 StackOverflow 的其他地方找到了这段代码:
public static void PostToImgur(string ImageFilePath)
{
using (var w = new WebClient())
{
var values = new NameValueCollection
{
{ "key", API_KEY },
{ "image", Convert.ToBase64String(File.ReadAllBytes(ImageFilePath)) }
};
byte[] response = w.UploadValues("http://imgur.com/api/upload.xml", values);
XDocument result = (XDocument.Load(new MemoryStream(response)));
}
}
我在返回 WebClient 响应的行上插入了一个断点,但是它似乎完全跳过它而没有抛出任何异常或任何东西。这不是我以前在 Visual Studio 中见过的任何东西,所以有些事情让我相信可能会发生一些奇怪的事情。
如果有帮助,我将在 OSX 的 Windows 7 虚拟机中运行它。有人知道为什么会发生这种情况吗?