Почему экранирование не работает с моим веб-сервисом? - PullRequest
1 голос
/ 24 июня 2011

Я получаю доступ к своему веб-сервису так:

Работает нормально, но при попытке:

не удалось, хорошо, я понимаю, но если я закодирую URL следующим образом:

Я получаю ошибку Неверный запрос - ошибка в синтаксисе запроса. тоже

Какое решение?

1 Ответ

3 голосов
/ 24 июня 2011

Причина неудачи в том, что% 27 равен '.

Все кодируется перед отправкой на веб-сервер, даже если в поле URL это не указано.

Это станет трудно поддерживать и, возможно, запутает ваших пользователей.Я бы изменил его, чтобы вы не заполняли переменную символом ', и таким образом вы можете использовать http://localhost/SuiPService/SuiPDataService.svc/GetShowCodeFiltered?&showName=auto', если вам нужно иметь после него'.

Кроме того, если вам нужно '' вокруг авто.Подумайте об этом на стороне сервера.

Похоже, вы используете это для создания SQL-запроса ...

Здесь вы найдете причину, по которой PHP устарел именно по этой причине: http://en.wikipedia.org/wiki/Magic_quotes

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

Джеффри Кевин Прай

...