Gayathri Reddy Ответов: 1

Как передать специальный символ в качестве одного из параметров в URL.?


Как передать специальный символ в качестве одного из параметров в URL.?

и получить доступ к нему в rest клиенте с помощью метода GET

Что я уже пробовал:

мой сценарий

& lt;скрипт>
Типа : "вам";

URL-адрес : "http://localhost:24844/CustomerService.svc/AuthenticateUser/"+$('#отправителя-адрес электронной почты').вал() +"/"+ $('#пользователей-пройти').вал();

ContentType : "application/json; charset=utf-8";

Тип данных : "json";

ProcessData: true;



< / script>

обслуживание

[OperationContract]
[WebInvoke (Method = "PUT", ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Json, UriTemplate = " AuthenticateUser")]
Пользователь ValidateUser(User _objUser);

Karthik_Mahalingam

есть ли у вас какие-либо проблемы?
есть сообщение об ошибке?

Gayathri Reddy

да получаю плохой запрос

Karthik_Mahalingam

если вы передадите какое-то другое значение, вы получите ошибку ?

Gayathri Reddy

нет, когда я пытаюсь передать почтовый идентификатор / пароль вместе со специальными символами, то только я получаю этот плохой запрос

1 Ответов

Рейтинг:
1

Suvendu Shekhar Giri

Попробуйте использовать
1. encodeURI()[^]
2. decodeURI()[^]

Пример:

Url : encodeURI("http://localhost:24844/CustomerService.svc/AuthenticateUser/"+$('#sender-email').val() +"/"+ $('#user-pass').val());


Надеюсь, это поможет :)


Gayathri Reddy

извини, гири, спасибо за ответ ,
это не работает .дайте мне какой-нибудь другой солн, если вы знаете

Suvendu Shekhar Giri

Дает ли он какую-либо ошибку?
Не могли бы вы объяснить, с какой проблемой вы столкнулись, реализуя это?

Gayathri Reddy

становится неправильный запрос
это мой оригинальный url-адрес
http://localhost:24844/CustomerService.svc/AuthenticateUser/jack/UlTEC9*97x_H1@
кодирование url-адреса
http://localhost:24844/CustomerService.svc/AuthenticateUser/jack/UlTEC9*97x_H1@