为什么转义报价不适用于我的网络服务?

时间:2011-06-23 20:19:42

标签: wcf web-services wcf-data-services

我可以访问我的网络服务:

它工作正常,但是当我尝试:

它失败了,好吧我明白了,但如果我像这样编码网址:

我收到错误错误请求 - 查询语法错误。

解决方案是什么?

1 个答案:

答案 0 :(得分:3)

它失败的原因是因为%27等于'。

在发送到Web服务器之前,所有内容都已编码,即使URL框没有这样说。

这将变得难以维护并可能使您的用户感到困惑。我会改变它,所以你不是用'填充变量',如果你需要'之后你可以使用http://localhost/SuiPService/SuiPDataService.svc/GetShowCodeFiltered?&showName=auto'。

另外,如果您需要''around auto。考虑在服务器端执行此操作。

看起来您正在使用它来构建SQL查询......

请参阅此处,了解PHP因其原因而弃用的原因:http://en.wikipedia.org/wiki/Magic_quotes

希望这有帮助,

Jeffrey Kevin Pry