powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Убить окно предупреждения
6 сообщений из 6, страница 1 из 1
Убить окно предупреждения
    #34179782
t_a_n_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня!

Есть сайтик, доступен к просмотру только по ssl. Если на страницу вставить контент с другого ресурса (напр-р статус icq), выскакивает окно предупреждения "this page contains both secure and nonsecure items"

Кто-нить знает как прибить у клиента сие предупреждение?

Спасибо.
...
Рейтинг: 0 / 0
Убить окно предупреждения
    #34179991
Злобный Гад
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Напрямую никак. В этом сама суть - если ты вставил что-то с другого сайта, то это может быть уже небезопасным.
В случае с аськой можно изворачиваться - сделать свою страничку, которая будет проверять статус (дергать картинку) и возвращать картинку сама.
...
Рейтинг: 0 / 0
Убить окно предупреждения
    #34180750
t_a_n_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, Злобный Гад, Вы писали:

ЗГ>В случае с аськой можно изворачиваться — сделать свою страничку, которая будет проверять статус (дергать картинку) и возвращать картинку сама.

Пытаюсь дергать картинку так:


WebRequest request = WebRequest.Create(uri);
        
request.Proxy = WebProxy.GetDefaultProxy();
request.Proxy.Credentials = CredentialCache.DefaultCredentials;
request.Credentials = CredentialCache.DefaultCredentials;
        
WebResponse response = request.GetResponse();
        
Stream stream = response.GetResponseStream();
BinaryReader br=new BinaryReader(stream, Encoding.Default);

cont=br.ReadBytes((int)response.ContentLength);
response.Close();

генерится исключение "Unable to connect to the remote server", тот же код в WinApp работает нормально. Думаю дело тут в том, от кого запускается процесс. Как правильно это победить?
...
Рейтинг: 0 / 0
Убить окно предупреждения
    #34181842
хм...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выкинь все что понаписал про Proxy и Credentials
...
Рейтинг: 0 / 0
Убить окно предупреждения
    #34181843
хм...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и если нужна картинка, тогда
System.Drawing.Bitmap img = new System.Drawing.Bitmap(stream);
...
Рейтинг: 0 / 0
Убить окно предупреждения
    #34182804
t_a_n_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, хм..., Вы писали:

Х>выкинь все что понаписал про Proxy и Credentials


Я вот так все реализовал:
Вывод картинки:
<img src="http://..../img_read.aspx?id=1234567">

img_read.aspx:

private void Page_Load(object sender, System.EventArgs e)
{
    if(Request.QueryString.Get("id")!=null)
    {
        byte[] b=LoadContentFromWeb("http://status.icq.com/online.gif?icq="+Request.QueryString.Get("id")+"&img=5");
        Response.Clear();
        Response.ContentType = "image/gif";

        Response.BinaryWrite(b);

        Response.End();
        Response.Close();
    }
}

static byte[] LoadContentFromWeb(string uri)
{
    byte[] cont;
    WebRequest request = WebRequest.Create(uri);
    WebProxy proxy=new WebProxy("proxy",port);
        
    request.Proxy = proxy;
    request.Proxy.Credentials = new NetworkCredential("user","pass","domain");
    WebResponse response = request.GetResponse();

    Stream stream = response.GetResponseStream();
    BinaryReader br=new BinaryReader(stream, Encoding.Default);

    cont=br.ReadBytes((int)response.ContentLength);
    response.Close();

    return cont;
}

тут без Proxy.Credentials никак
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Убить окно предупреждения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]