C# объединить в string текст и переменную

olga.armalita

Client
Регистрация
05.04.2014
Сообщения
194
Благодарностей
42
Баллы
28
Приветствую, подскажите пожалуйста как это сделать.
Нужно в этом коде

Код:
string url = "http://site.com/"; //УРЛ запроса
string content = project.Variables["content"].Value; //тело запроса, можно конструировать прямо тут или передавать из проекта
string proxy = project.Variables["proxy"].Value; //тут прокси передаем из проекта
int timeout = 30000; //миллисекунды
string cookies = project.Variables["cookie"].Value; // передаем куки из проекта, но можно БЕЗ куки - см. GET запрос
string userAgent = "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 OPR/26.0.1656.60";
string referer = project.Variables["challenge_referer"].Value; //реферер
string httpResponse = String.Empty; //инициализируем пустой ответ
try {
    httpResponse = ZennoPoster.HttpPost(url, content, "application/x-www-form-urlencoded", proxy, "UTF-8", ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody, timeout, cookies, userAgent,  true, 5, AdditionalHeaders: new [] {"Referer: "+referer});
} catch (Exception ex) { return "bad_post"; }
//примерно то же, что и в GET запросе только добавляется переменная - тело запроса, и постоянная - форма этого тела - "application/x-www-form-urlencoded", соответственно, тело нужно предварительно закодировать, можно прямо в описании переменной content, а у меня для этого отдельный экшн с JS сценарием (пережиток старого)
return httpResponse;
В string content = установить hash={-Variable.hash-}&submit=Decrypt, где {-Variable.hash-} это переменная hash а все остальное обычный текст.
В C# ни бум бум, пол дня бьюсь, никак не получается:(
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 105
Баллы
113
C#:
string content = "hash=" + project.Variables["hash"].Value + "&submit=Decrypt";
 
  • Спасибо
Реакции: olga.armalita

Санёк

Client
Регистрация
30.08.2013
Сообщения
325
Благодарностей
111
Баллы
43
string content = "hash="+project.Variables["hash"].Value+"&submit=Decrypt";
 
  • Спасибо
Реакции: olga.armalita

arhip1985

Client
Регистрация
31.10.2011
Сообщения
2 955
Благодарностей
781
Баллы
113
Код:
string content = string.Format("установить hash = {0}&submit=Decrypt" , project.Variables["hash"].Value);
 
  • Спасибо
Реакции: olga.armalita

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 105
Баллы
113
  • Спасибо
Реакции: arhip1985

arhip1985

Client
Регистрация
31.10.2011
Сообщения
2 955
Благодарностей
781
Баллы
113
  • Спасибо
Реакции: Dimionix

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 105
Баллы
113
  • Спасибо
Реакции: arhip1985

arhip1985

Client
Регистрация
31.10.2011
Сообщения
2 955
Благодарностей
781
Баллы
113
  • Спасибо
Реакции: Dimionix

olga.armalita

Client
Регистрация
05.04.2014
Сообщения
194
Благодарностей
42
Баллы
28
Извиняюсь а подскажите пожалуйста еще, если на странице выполняется ява скрипт результат которого виден в исходном коде при посещении страницы в браузере, можно ли как то сделать чтобы этот же результат был виден в ответе post запроса?
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 105
Баллы
113
Извиняюсь а подскажите пожалуйста еще, если на странице выполняется ява скрипт результат которого виден в исходном коде при посещении страницы в браузере, можно ли как то сделать чтобы этот же результат был виден в ответе post запроса?
Если только делать запрос на сам скрипт и может быть он отдаст нужные значения.
 

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