Переход на страницу http://зв0нkи.0нлайн/

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

MicroOriki

Client
Регистрация
10.02.2014
Сообщения
187
Реакции
28
Баллы
28
Зенка не хочет открывать страницу Http://3в0нkи.0нлaйн

Буковки все русские, заменил чтоб гугл не сканировал
 
Попробуйте так урл преобразовать

var urlstr = project.Variables["url"].Value
var idn = new System.Globalization.IdnMapping();
var url = new Uri(urlstr);
string punyCode = idn.GetAscii(url.Host);
var result = url.Scheme + "://" + punyCode + url.PathAndQuery;
return result;
 
эээ
А куда саму ссылку в какую переменную запихать?
 
а во нашел "url"
 
и после Value ;
 
так не работает
var urlstr = project.Variables["звонки.онлайн"].Value;
var idn = new System.Globalization.IdnMapping();
var url = new Uri(urlstr);
string punyCode = idn.GetAscii(url.Host);
var result = url.Scheme + "://" + punyCode + url.PathAndQuery;
return result;
 
url это имя переменной
а звонки.онлайн это должно быть в значении этой переменной
 
Не открывает сайты с .онлайн( россия24.онлайн дина.онлайн тожесамое
 
ок посмотрим
 
Спасибо, как раз искал по теме инфу. А если надо наоборот декодировать, то вместо
Код:
Развернуть Свернуть Копировать
var urlstr = project.Variables["звонки.онлайн"].Value;
var idn = new System.Globalization.IdnMapping();
var url = new Uri(urlstr);
string punyCode = idn.GetAscii(url.Host);
var result = url.Scheme + "://" + punyCode + url.PathAndQuery;
return result;
Ставим
Код:
Развернуть Свернуть Копировать
var urlstr = project.Variables["звонки.онлайн"].Value;
var idn = new System.Globalization.IdnMapping();
var url = new Uri(urlstr);
string punyCode = idn.GetUnicode(url.Host);
var result = url.Scheme + "://" + punyCode + url.PathAndQuery;
return result;
(в четвертой строке правка)
 
  • Оценить
Реакции: Metrix
Добрый день!
Не срабатывает данный код в C#

  1. var urlstr = project.Variables["Site"].Value;
  2. var idn = new System.Globalization.IdnMapping();
  3. var url = new Uri(urlstr);
  4. string punyCode = idn.GetAscii(url.Host);
  5. var result = url.Scheme + "://" + punyCode + url.PathAndQuery;
  6. return result;

В логе выдает ошибку: Выполнение действия CSharp OwnCode Недопустимый URI: Невозможно определить формат URI.

В чем может быть ошибка?
 
Добрый день!
Не срабатывает данный код в C#

  1. var urlstr = project.Variables["Site"].Value;
  2. var idn = new System.Globalization.IdnMapping();
  3. var url = new Uri(urlstr);
  4. string punyCode = idn.GetAscii(url.Host);
  5. var result = url.Scheme + "://" + punyCode + url.PathAndQuery;
  6. return result;

В логе выдает ошибку: Выполнение действия CSharp OwnCode Недопустимый URI: Невозможно определить формат URI.

В чем может быть ошибка?
ссылку с http:// пишешь?
 
  • Оценить
Реакции: GoldPro
string urlstr = project.Variables["Site"].Value;
var idn = new System.Globalization.IdnMapping();
var url = new Uri(urlstr);
string punyCode = idn.GetAscii(url.Host);
var result = url.Scheme + "://" + punyCode + url.PathAndQuery;
return result;
 
  • Оценить
Реакции: Шива
string urlstr = project.Variables["Site"].Value;
var idn = new System.Globalization.IdnMapping();
var url = new Uri(urlstr);
string punyCode = idn.GetAscii(url.Host);
var result = url.Scheme + "://" + punyCode + url.PathAndQuery;
return result;
и в чем разница, между твоим кодом и кодом выше?
 
Спасибо за вопрос про http:// сработало!
Только в конце сайта нужно обязательно закрывающий / тоже ставить.
 
Спасибо за вопрос про http:// сработало!
Только в конце сайта нужно обязательно закрывающий / тоже ставить.
Как принято говорить, для спасибо есть кнопчка)
А так пожалуйста.)
 
Для перевода просто имени домена без протоколов

Сделал так

C#:
Развернуть Свернуть Копировать
var url = project.Variables["site"].Value;
var idn = new System.Globalization.IdnMapping();
string punyCode = idn.GetAscii(url);
return punyCode;

работает.
 
Последнее редактирование:

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