Когда я называю Запрос. RawUrl я не получаю доменное имя (по крайней мере, в разработке).
Например, если мой URL локально:
http://localhost:2343/some/thing
Вызов для Запроса. RawUrl отдает меня:
/some/thing
Я вспоминаю, что это возвращает все, действительно ли это - поведение b/c, это - локальный dev?
Обновление
Я также использую URL, Переписывая так вещи как Запрос. URL. AbsoluteUri возвращают назад внутренний URL, не переписанный URL, который я должен получить.
действительно ли JavaScript является единственным путем затем?
Или я, возможно, я могу использовать Запрос. RawUrl для части URL, и затем просто получают часть доменного имени так или иначе? (иногда это имеет порт также...),
Rawurl
возвращает только что, URL после вашего домена.
См. Эта страница для примера Rawurl .
-121--4780192-RAW URL определяется как часть URL, следуя информации о домене. В строке URL http://www.contoso.com/articles/recent.aspx , URL RAWS /Aticles/recent.aspx. RAW URL включает в себя строку запроса, если присутствует.
Вы можете использовать request.url.absoluteuri
, чтобы получить все это.
A RawUrl
возвращает только что URL после вашего домена.
из документа MSDN на Request.rawurl :
RAW URL определяется как часть URL, следуя информации о домене.
Вы ищете request.url .
Rawurl
возвращает только что, URL после вашего домена.
См. Эта страница для примера Rawurl .
-121--4780192- Это поведение по дизайну. Rawurl
возвращает часть URL-адреса после доменного имени, плюс любые параметры запроса.
Если вы хотите полный URL, используйте request.url
.