Как вставить переменную? в C#

  • Автор темы Автор темы PROforum
  • Дата начала Дата начала

PROforum

Client
Регистрация
17.08.2014
Сообщения
252
Реакции
19
Баллы
18
Здравствуйте. Есть код отсылает GET запрос. Помогите вставить две переменные из проекта, а также подставить прокси из переменной проекта.
Ещё подскажите что вставить в код чтоб в ответе приходило только содержание.

C#:
Развернуть Свернуть Копировать
"https://api.site.com/api/symbol=вот сюда вставить две переменные из проекта&limit=5";  // URL, на который выполняется запрос
string proxy = "вот сюда вставить прокси вида логин:пароль@прокси:порт";  // Прокси. Если не используется, то устанавливаем пустую строку.
string encoding = "UTF-8"; //Кодировка
int timeout = 10000; //Таймаут запроса
string cookies = ""; //Куки
string userAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36"; //Юзерагент
bool useRedirect = true; //Редеректить ли автоматически запрос при необходимости. Например, когда ответ от сервера с кодом 302 в браузере вас автоматом перенаправит по другой ссылке.
                          //В запросе мы можем этот отключить и нам вернется первоначальный ответ сервера.
int maxRedirectCount = 3; //Максимальное количество редиректов. Для использования UseRedirect должен быть включен.
string[] additionalHeaders = {
    "Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3",
    "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
    "Connection: keep-alive"};   // Дополнительные заголовки.
var response = ZennoPoster.HttpGet(url, proxy, encoding, ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody, timeout, cookies, userAgent, useRedirect, maxRedirectCount, additionalHeaders);
return response;
 
Вытащить значение из переменной проекта :

C#:
Развернуть Свернуть Копировать
//вставить в код вместо определения прокси
string proxy = project.Variables["имя переменной где хранится прокси"].Value;

Вернуть содержание - если речь про ответ переменной;
Код:
Развернуть Свернуть Копировать
return response.ToString()

Или разговор про то, что заголовки не нужны? В коде надо поменять
C#:
Развернуть Свернуть Копировать
//ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody =>
ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly
 
Последнее редактирование:
  • Спасибо
Реакции: PROforum
"https://api.site.com/api/symbol=вот сюда вставить две переменные из проекта&limit=5"; // URL, на который выполняется запрос


А как сюда вставить две переменные из проекта?
 
"https://api.site.com/api/symbol=вот сюда вставить две переменные из проекта&limit=5"; // URL, на который выполняется запрос
А как сюда вставить две переменные из проекта?
C#:
Развернуть Свернуть Копировать
string perem1 = project.Variables["переменная1"].Value; //допустим значение Nice
string perem2 = project.Variables["переменная2"].Value; //допустим значение Work

string url = "https://api.site.com/api/symbol="+perem1+"любые слова какие хочешь пишутся так, знаки и т.п."+";"+perem2;
//в данном случае url = "https://api.site.com/api/symbolNiceлюбыесловакакиехочешьпишутсятак,знаки и т.п.;Work"
 
  • Спасибо
Реакции: AtlanticsSurfer и PROforum
string perem1 = project.Variables["переменная1"].Value; //допустим значение Nice
string perem2 = project.Variables["переменная2"].Value; //допустим значение Work


"https://api.site.com/api/symbol="+perem1+""+""+perem2;&limit=5"; // URL, на который выполняется запрос

Подскажите где здесь ошибки?

Вот так должен выглядеть запрос
"https://api.site.com/api/symbol=переменная1переменная2&limit=5"
 
"https://api.site.com/api/symbol="+perem1+""+""+perem2;&limit=5"; // URL, на который выполняется запрос
Подскажите где здесь ошибки?
Вот так должен выглядеть запрос
"https://api.site.com/api/symbol=переменная1переменная2&limit=5"

C#:
Развернуть Свернуть Копировать
string perem1 = project.Variables["переменная1"].Value;
string perem2 = project.Variables["переменная2"].Value;

string url = "https://api.site.com/api/symbol="+perem1+perem2+"&limit=5";
 
  • Спасибо
Реакции: PROforum
Всё отлично заработало.Спасибо.
 
Поправьте, пожалуйста, если ошибся:
C#:
Развернуть Свернуть Копировать
// Устанавливаем разрешение
project.Profile.ScreenSizeWidth = project.Variables["Widhth"].Value;
project.Profile.ScreenSizeHeight = project.Variables["Height"].Value;
// Видимая область
project.Profile.AvailScreenWidth = project.Variables["Widhth"].Value;
project.Profile.AvailScreenHeight = project.Variables["Height"].Value;
// Устанавливаем Размер инстанса
instance.SetWindowSize(project.Variables["Widhth"].Value, project.Variables["Height"].Value);
Было:
C#:
Развернуть Свернуть Копировать
// Устанавливаем разрешение
project.Profile.ScreenSizeWidth = 360;
project.Profile.ScreenSizeHeight = 640;
// Видимая область
project.Profile.AvailScreenWidth = 360;
project.Profile.AvailScreenHeight = 640;
// Устанавливаем Размер инстанса
instance.SetWindowSize(360, 640);
 
  • Спасибо
Реакции: smartwisard
У меня медленно получается — возраст полтинник, могу умереть раньше, чем понять.
Но сработало )) ))) )))
C#:
Развернуть Свернуть Копировать
// Устанавливаем разрешение
project.Profile.ScreenSizeWidth = int.Parse(project.Variables["Width"].Value);
project.Profile.ScreenSizeHeight = int.Parse(project.Variables["Height"].Value);
// Видимая область
project.Profile.AvailScreenWidth = int.Parse(project.Variables["Width"].Value);
project.Profile.AvailScreenHeight = int.Parse(project.Variables["Height"].Value);
 
  • Спасибо
Реакции: Krende1
C#:
Развернуть Свернуть Копировать
// Устанавливаем разрешение
project.Profile.ScreenSizeWidth = int.Parse(project.Variables["Width"].Value);
project.Profile.ScreenSizeHeight = int.Parse(project.Variables["Height"].Value);
// Видимая область
project.Profile.AvailScreenWidth = int.Parse(project.Variables["Width"].Value);
project.Profile.AvailScreenHeight = int.Parse(project.Variables["Height"].Value);
 
  • Спасибо
Реакции: smartwisard
C#:
Развернуть Свернуть Копировать
string perem1 = project.Variables["переменная1"].Value; //допустим значение Nice
string perem2 = project.Variables["переменная2"].Value; //допустим значение Work

string url = "https://api.site.com/api/symbol="+perem1+"любые слова какие хочешь пишутся так, знаки и т.п."+";"+perem2;
//в данном случае url = "https://api.site.com/api/symbolNiceлюбыесловакакиехочешьпишутсятак,знаки и т.п.;Work"
не подскажешь, почему тут вставляю так и ругается?
76795
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)