我有一个带有操作方法的C#,.NET MVC 4.5 Web应用程序,该方法使用查询字符串参数调用Web服务。像“/home/getvalue?q=test@test.net”
这样的东西我正在使用Encoding.UTF8,我的返回代码如下所示:
return Content(responseText);
输出为: 6 ^ .a308666-86 ,这是正确的。
但是,当我将此代码发布到Azure时,相同的代码输出为: 6 $ .e3 $ 8.60688~ 我已确保服务返回正确的输出但是当它运行时返回如上所示,内容(responseText)输出变得很糟糕。
我不完全确定Azure是否将结果编码为其他内容?
答案 0 :(得分:0)
我怀疑本地和远程配置存在差异。我会检查您的Web应用程序的环境变量,并将它们与您的本地应用程序进行比较,以查看是否存在任何差异(即CLR版本,IIS版本)。您可以使用SCM站点检查环境变量,该站点位于: