Задать вопрос
@skvoshiz

Как заменить %23 на # в URL?

Здравствуйте, я использую библиотеку xNet для работы с запросами.
Проблема состоит в том, что:
- Программа делает GET запрос и происходит перенаправление на /wall84639214_41572#post84639214_41572
- А программа перенаправляется на /wall84639214_41572%23post84639214_41572
Знак # который дан в ссылки редиректа сам заменяется на %23
В чём может быть проблема?
35dc0bae7e58499095bd2d34ef53df55.JPG
  • Вопрос задан
  • 4420 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
GavriKos
@GavriKos
Микропетпроджект - домашнее облако homeCloud
Он заменяется на %23, а не на %. Кодировка/преобразование в url.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
sivabur
@sivabur
Заблокировали просто так!
Так это нормально! Все браузеры заменяют!Почитайте про url encode/decode.

Функции на c#
System.Web.HttpUtility.UrlEncode("#");   //%23
System.Web.HttpUtility.UrlDecode("%23"); //#
Ответ написан
ImmortalCAT
@ImmortalCAT
C# loving
var sbl = new StringBuilder("path");
sbl.AppendFormat("#");
sbl.AppendFormat("path");
sbl.ToString();
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы