Здравствуйте, SeLarin, Вы писали:
SL>Здравствуйте, wmlab2001, Вы писали:
W>>К сожалению, Ваш совет неприменим. Переделать скрипт, принимающий аргумент, мы не можем. Надо передать ему данные "как есть". Браузер с этим прекрасно справляется, значит есть способ. SL>Браузер наверняка передаёт (а скрипт принимает) UTF-8. А вы в какой кодировке передаёте? Неужели Win1251? Вы думаете это должно работать?
Нет. Проверил на контрольном прокси. И браузер и automation-приложение (на C++) передает строку в 1251. В этим случае все работает.
Более точно сформулированный вопрос: как средствами .NET сделать запрос на интернет-ресурс, передав в качестве URL, например буфер byte[] bufurl.
Мли — может, стоит копать в сторону Globalization? Чтобы Uri, содержащий правильный (некодированный) запрос, не превращал русские символы в '?'.