none
Uri对象转义部分强制大写,但服务器大小写敏感怎么处理? RRS feed

  • 问题

  • 在UWP当中开发,使用的是HttpClient调用。

    发现Uri对象会自动把URL当中的转义部分都最终转换成大写,导致服务器如果大小写敏感时就请求无法成功。

    请问这种情况要怎么解决?

    2017年11月9日 8:55

答案

  • 可否考虑修改服务器中的代码,统一将收到的URL参数用大写或小写(ToUpper,ToLower)处理, http协议是不区分大小写

    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    2017年11月10日 0:52
  • 建议还是从服务端做修改,做规范化处理。如 shuanghua 所说,http 协议是不区分大小写的,所以理论上来说服务端不应该区分大小写。

    希望我的答案能帮助更多的人。

    2017年11月11日 7:19
    版主

全部回复

  • 可否考虑修改服务器中的代码,统一将收到的URL参数用大写或小写(ToUpper,ToLower)处理, http协议是不区分大小写

    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    2017年11月10日 0:52
  • 这个可行性不太高啊……人家也不愿意修改啊
    2017年11月10日 1:10
  • 建议还是从服务端做修改,做规范化处理。如 shuanghua 所说,http 协议是不区分大小写的,所以理论上来说服务端不应该区分大小写。

    希望我的答案能帮助更多的人。

    2017年11月11日 7:19
    版主