Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
112 / 112 / 18
Регистрация: 24.09.2013
Сообщений: 509
.NET 4.x

Awesomium 1.7.5.0 / Изменение referer перед каждым переходом на страницы

18.04.2015, 16:51. Показов 2022. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Использую Awesomium 1.7.5.0.
Откопал в интернете класс с помощью которого можно менять заголовок referer при запросе. Как его использовать если нужно менять referer каждый раз перед запросом страницы?

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Awesomium;
using Awesomium.Core;
using Awesomium.Web;
using Awesomium.Windows;
using Awesomium.ComponentModel;
 
namespace WindowsFormsApplication3
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            if (!WebCore.IsRunning)
                WebCore.Initialize(new WebConfig() { UserAgent = "YourUserAgent" });
            
            InitializeComponent();
 
            WebSession session1 = WebCore.CreateWebSession(new WebPreferences()
            {
                CustomCSS = "div {color: black}"
            });
 
            WebCore.ResourceInterceptor = new ResourceInterceptor();
            
            webControl1.WebSession = session1;
            
            webControl1.Source = new Uri("http://yandex.ru");
            
            // Как тут изменить referer?
            webControl1.Source = new Uri("http://yandex.ru");
            
            // Как тут изменить referer?
            webControl1.Source = new Uri("http://yandex.ru");
 
            // Как тут изменить referer?
            webControl1.Source = new Uri("http://yandex.ru");
            
            //...и еще много запросов
            
        }
    }
 
 
    public class ResourceInterceptor : IResourceInterceptor
    {
        /// <summary>
        ///     Overwrites the HTTP_REFER request header
        /// </summary>
        public virtual ResourceResponse OnRequest(ResourceRequest request)
        {
          request.Referrer = "http://www.example.ru"; // Т.е. вот эту строку надо менять каждый раз перед запросом
          return null;
        }
 
        /// <summary>
        ///     Optionally blocks any web browser requests by returning true
        /// </summary>
        public virtual bool OnFilterNavigation(NavigationRequest request)
        {
            return false;
        }
    }
 
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.04.2015, 16:51
Ответы с готовыми решениями:

Сделать так, чтобы вставлялся порядковый номер перед каждым столбцом, а не только перед первым
вот программа : uses crt; var mas:array of integer; i,j,m,n:byte; begin write('m='); readln(m); write('n=');...

Промежуточная страница перед переходом по ссылке к pdf
Добрый день. Кто может подсказать, как реализовать следующий скрипт: Например мы находимся на странице domen.ru/test, с этой страницы...

Как передать HTTP referer предыдущей страницы?
На странице сайта размещена ссылка &quot;Заказать&quot;, которая ведет на страницу формы отправки form.php, загружающуюся в модальном окне через...

1
112 / 112 / 18
Регистрация: 24.09.2013
Сообщений: 509
22.04.2015, 22:13  [ТС]
--up--
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.04.2015, 22:13
Помогаю со студенческими работами здесь

Обновить просмотр страницы в Awesomium без перегрузки страницы
Загружаю страницу html по FTP, после чего необходимо, чтобы обновился просмотр загруженной страницы в Awesomium, так чтобы не было...

ListViewItem.Selected -> Cancel=True (проверка перед переходом на новый пункт)
Подскажите пожалуйста, на форме есть список пунктов (ListView) и текстовые поля, которые относятся к этому пункту. Как сделать так (какое...

Помогите с переходом на Iframe другой страницы
Hi all! Помогите плз с проблемой: Имеется страница index.html и страница в каталоге temp под названием index2.html которая имеет...

Перед каждым словом добавить слово
Перед каждым словом, начинающимся с буквы 'a' добавить слово &quot;вот&quot;.

Вставить перед каждым элементом строки \n
Здравствуйте! Передо мной стоит задача. К примеру, есть строка &quot;abc&quot;. Сначала нужно перед каждой буквой вставить ее номер, т.е...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru