在URL对象中设置自定义HTTP请求标头不起作用

布拉戈维斯特·布尤克利夫(Blagovest Buyukliev):

我正在尝试使用HTTP从IP摄像机获取图像。相机需要HTTP基本身份验证,因此我必须添加相应的请求标头:

URL url = new URL("http://myipcam/snapshot.jpg");
URLConnection uc = url.openConnection();
uc.setRequestProperty("Authorization", 
  "Basic " + new String(Base64.encode("user:pass".getBytes())));

// outputs "null"
System.out.println(uc.getRequestProperty("Authorization"));

稍后,我将该url对象传递ImageIO.read(),并且您可以猜到,尽管userpass正确,但我得到的HTTP 401未经授权

我究竟做错了什么?

我也尝试过new URL("http://user:[email protected]/snapshot.jpg"),但这也不起作用。

布拉戈维斯特·布尤克利夫(Blagovest Buyukliev):

问题解决了。它没有工作,因为我是路过urlImageIO.read()

相反,通过uc.getInputStream()使它起作用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Spring RestTemplate到带有自定义标头和请求对象的POST请求

自定义标头未插入servlet的请求中

HttpClient请求的自定义标头

在AVPlayer的请求中添加自定义标头字段

如何将自定义HTTP标头注入SuperAgent发出的每个请求中?

对Django的请求中缺少自定义标头

Akka-http:如何从请求中获取自定义标头?

在截击请求中添加自定义标头

在UWP中设置自定义WebView标头

访问angularjs中的自定义http响应标头

角$ http标头不起作用

请求对象中的Django REST Framework自定义标头

在Prometheus的HTTP请求中添加自定义标头

使用jQuery发送自定义标头不起作用

为什么我在imagemosaic中的自定义尺寸在geoserver getmap请求中不起作用?

从请求中剥离的CORS自定义标头

HttpClient POST请求中的自定义标头不起作用

DataTables-fnServerData中的自定义AJAX请求不起作用

以http开头的自定义URL方案不起作用

RestKit中每个请求的自定义标头

Thunderbird中的自定义标头过滤器不起作用

如何在HTTP请求上设置模块特定的自定义标头?

设置后退按钮自定义外观不起作用

设置和检索自定义HTTP标头

JAX-RPC请求中的自定义HTTP标头在Websphere 8中不起作用

DataBinding Android,自定义设置器,不起作用?

CloudFront 自定义对象缓存不起作用

TypeScript 在 Express 中添加自定义请求标头

为什么“内容安全策略”的自定义标头在 github 上不起作用?