Rails请求正文的默认字符集

时间:2017-01-06 00:01:46

标签: ruby-on-rails http encoding utf-8 actioncontroller

我已经构建了一个带有rails的API端点,它接受请求体中的XML有效负载。 XML中包含UTF8字符,但发出请求的客户端未在其Content-Type标头中指定字符集,因此我的控制器将字符串视为ACII 8位编码字符串,这会导致某些代码路径出现问题。

我无法告诉客户在他们的请求中将charset设置为utf8,因为他们有一个遗留系统,并且他们需要做太多工作才能进行更改。当charset标头中没有提供Content-Type时,有没有办法告诉我的控制器或操作调度将请求体视为utf8,这样堆栈中较深的代码路径就不必关心字符编码,只是假设他们总是处理UTF8字符串?

0 个答案:

没有答案
相关问题