C#:如何使用凭据从API获取图像?

时间:2016-12-12 21:19:53

标签: c# image api authentication get

我尝试使用最简单的方式进行API调用:

<img src="http://IP-ADDRESS-TO-API/api/call/camera=1">
<img src="http://IP-ADDRESS-TO-API/api/call/camera=2">

IN CHROME :(上面的代码会拉出第一张图片,但几乎不是第二张图片)

IN EXPLORER :(以上代码只会在提示用户usernamepassword

提取第一张图片

&#39; IP-ADDRESS-TO-API&#39;实际上与我调用它的IP或域名不同。如果我从AJAX调用中调用该地址,则会出现No 'Access-Control-Allow-Origin' header错误。

我尝试通过C#调用此功能,看看它是否可以通过发送的正确标头绕过它。无论如何,在传入username和{{1}时调用此API调用}?

我已经看过通过password执行此操作的示例,但遗憾的是,我无法通过调用本身看到任何传递凭据的方法。这实际上是将正确的图像返回给DOM。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

您是否查看了Credentials对象的System.Net.HttpWebRequest属性?