如何对可在最终用户浏览器上使用的远程服务器的 HTTP 请求进行身份验证?
问题的详细信息:
有一页实际上是流向 Axis IP 摄像机并发出 MJPEG 输出
它要求用户在浏览器上使用用户名/密码提示登录
我正在使用此流直接在网络上显示视频页
它正确显示视频,但要求用户提供为相机设置的正确用户名和密码
我尝试使用 HTTP 请求在服务器端登录此相机,然后我意识到我验证了服务器请求而不是最终用户正在使用的浏览器。
所以我想要的是一种服务器端或客户端的方法,可以让我在最终用户访问此页面时自动登录摄像头。
我正在使用 asp.net 和 c# 2005
谢谢,
Vipul
Details of the problem:
There is one page which is actually a streaming to The Axis IP camera which spits MJPEG output
It requires user to log in with the user name/password promp on browser
I am using this stream to show video directly on a web page
It shows video correctly but asks user to provide correct user name and password set for the camera
I tried to logging in to this camera on server side using HTTP requests and then I realized I authenticated server request not the browser the end user is using.
So what I want is a method server side or client side, that can allow me to log-in to camera automatically when my end-users visit this page.
I am using asp.net with c# 2005
Thanks,
Vipul
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
实现此目的的一种方法是构建位于用户和相机之间的代理。对于来自用户的每个新连接,您都需要打开与摄像机的后端连接并首先登录,然后再将数据流式传输出去。
您的 asp.net 页面将与此代理通信。
One way to do this would be to build a proxy that sits between the user and the camera. For every new connection that comes in from the user, you open a backend connection to the camera and login first before streaming the data out.
Your asp.net page would talk to this proxy.