Как я могу запросить сервер в URL взять с именем пользователя и паролем - PullRequest
1 голос
/ 23 декабря 2011

http://pub:123@myipaddress/axis-cgi/jpg/image.cgi?resolution=4CIF

когда я использую адрес URL, он показывает разные значения в Chrome, Firefox и IE 9

1) Chrome может дать мне изображение и отображение.

2) Firefox сначала показывает мне диалоговое окно проверки, когда вы нажимаете ОК, оно может дать мне правильную картинку.

3) IE 9 показывает, что «Windows не может найти ....»диалоговое окно

Можно ли получить доступ к серверу камеры, например, к браузеру Chrome.

Я хочу использовать asp.net для запроса сервера камеры, при использовании http://myipaddress/axis-cgi/jpg/image.cgi?resolution=4CIF он показываетWindows Security диалоговое окно для ввода имени пользователя и пароля.

Я надеюсь отправить имя пользователя и пароль в коде c #, и я не хочу видеть диалоговое окно «Безопасность Windows», но я не хочу устанавливать Enable anonymous viewer login на сервере камеры.настройка пользователей.

Есть ли способ ее решить?

Ответы [ 2 ]

0 голосов
/ 29 декабря 2011
WebClient client = new WebClient();
    client.Credentials = new NetworkCredential(username, password);
    byte[] result = client.DownloadData(url);

В C # .net мы можем использовать свойство учетных данных WebClient для отправки имени пользователя и пароля

0 голосов
/ 28 декабря 2011

вам нужно взять имя пользователя и пароль и встроить их в объект

<html>
<head>
<title>H.264 Live View</title>
</head>
<body>

<div align="center"><h2>H.264 Live View</h2>
<form name="test">
  <input id="ip" type="input" size="10" value="0.0.0.0">
  <input type="button" name="Play" value="Play" onClick="OnPlay(); return false;">
</form>
<object id="Player" height="480" width="640" border="1"
  classid="CLSID:745395C8-D0E1-4227-8586-624CA9A10A8D">
  <param name="AutoStart" value="1">
  <param name="UIMode" value="none">
  <param name="MediaType" value="h264">
  <param name="NetworkTimeout" value="5000"><!-- use this param if you want to change the network timeout -->
  <param name="MediaUsername" value=""><!-- this param only necessary if restricted access is enabled -->
  <param name="MediaPassword" value=""><!-- this param only necessary if restricted access is enabled -->
  <param name="MediaURL" value="axrtpu://myServer/axis-media/media.amp?videocodec=h264"><!-- your media url goes here -->
</object>
</div>
<script language="JavaScript">
<!--      
    document.Player.EnableContextMenu = true;
    document.Player.StretchToFit = true;
    document.Player.MaintainAspectRatio = true;
//-->
</script>

<script language="JavaScript">
<!--
function OnPlay()
{
  try
  {
    var server = document.getElementById('ip').value;
    // return values from AMC methods are handled as exceptions in JavaScript
    document.Player.Stop();
    document.Player.MediaURL = "axrtsphttp://" + server + "/axis-media/media.amp?videocodec=h264";
    document.Player.Play();
  }
  catch(e){}
}
//-->
</script>

<script language="JavaScript" for="Player" event="OnError(theError, theMsg)">
<!--
  alert(theError + ' ' + theMsg);
//-->
</script>

</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...