Asp.net 如何对可在最终用户浏览器上使用的远程服务器的HTTP请求进行身份验证?

Asp.net 如何对可在最终用户浏览器上使用的远程服务器的HTTP请求进行身份验证?,asp.net,login,httpwebrequest,remote-access,Asp.net,Login,Httpwebrequest,Remote Access,问题详情: 有一个页面实际上是一个流到Axis IP摄像头的页面,该摄像头输出MJPEG 它要求用户使用浏览器上的用户名/密码promp登录 我使用这个流直接在网页上显示视频 它正确地显示视频,但要求用户提供正确的用户名和摄像机密码设置 我尝试使用HTTP请求登录服务器端的摄像头,然后我意识到我验证了服务器请求,而不是最终用户使用的浏览器 所以,我想要的是一个方法服务器端或客户端,它允许我在最终用户访问此页面时自动登录摄像头 我正在使用asp.net和c#2005 谢谢 Vipul实现这一点

问题详情:

  • 有一个页面实际上是一个流到Axis IP摄像头的页面,该摄像头输出MJPEG

  • 它要求用户使用浏览器上的用户名/密码promp登录

  • 我使用这个流直接在网页上显示视频

  • 它正确地显示视频,但要求用户提供正确的用户名和摄像机密码设置

  • 我尝试使用HTTP请求登录服务器端的摄像头,然后我意识到我验证了服务器请求,而不是最终用户使用的浏览器

所以,我想要的是一个方法服务器端或客户端,它允许我在最终用户访问此页面时自动登录摄像头

我正在使用asp.net和c#2005

谢谢


Vipul实现这一点的一种方法是构建一个位于用户和相机之间的代理。对于来自用户的每一个新连接,您都会打开一个到摄像头的后端连接,并在数据流输出之前先登录


您的asp.net页面将与此代理进行对话。

这种方式将消耗两种方式的带宽,并且速度也将降低。@Vipul您没有很多其他选项。如果没有它,请求将来自用户浏览器,因此他们必须进行身份验证。