我有一个Web服务代理,它使用用户名和密码调用另一个Web服务,以对代理所在站点的用户进行身份验证。所有“正常”表单身份验证都由代理处理,但随后需要与远程Web服务后面的数据库通信,以确定用户是否确实有效。出于安全性/强密码原因,我需要确保以区分大小写的方式将密码传递给远程服务。
目前它正在通过SSL发布http GET,但由于GET使用MVC网址,其中的详细信息并不区分大小写。
如果我将此更改为POST,我会获得区分大小写吗?
答案 0 :(得分:9)
HTTP参数区分大小写。
我直到今天才亲身体验过这一点。我有一个旧的HTML表单,我在开发webapp时用于测试,自从创建表单以来,我改变了其中一个参数的一个字符的情况。当我今天尝试再次使用它时,我的webapp无法识别旧的变量名称。如果HTTP协议已将参数名称定义为不区分大小写,则应该仍然有效。
根据您的表述判断,问题似乎更可能是您的程序不区分大小写。