|
REST-сервис возвращает файл в неправильной кодировке
|
|||
---|---|---|---|
#18+
"Файл" не существует физически где-то на диске, а представляет собой строку, передаваемую в Response. Код: java 1. 2. 3. 4. 5.
Со строкой, как видно в дебагере(вложение), до момента возврата из метода всё в порядке. Но на выходе в SoapUI я получаю автор1^9.0^0000000309^Ðамаджанова^ÐÑлноÑÐ°Ñ Ð¾Ð½^ÐÑлноÑÐ°Ñ Ð¾Ð½^2^G.^MAMADZHANOVA^1970-02-25^УзбекиÑÑан, Ðндижан^860^10^FA 1847972^2021-01-19^MIA 3411^^^^^^^^190000, РоÑÑиÑ, , СанкÑ-ÐеÑеÑбÑÑг г., 9/ -6, СÑÐ°Ñ Ð°Ð½Ð¾Ð²Ñев Ñл.^^+78123180904^^+79533610215^6.29^40820810751002267978 2^9.0^0000000522^СамÑалиева^ÐалбÑ^ÐалбÑ^2^KALBU От того , что указано в аннотации @Produces это не зависит, как и от самого её наличия. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2021, 14:27 |
|
REST-сервис возвращает файл в неправильной кодировке
|
|||
---|---|---|---|
#18+
XEugene Со строкой, как видно в дебагере(вложение), до момента возврата из метода всё в порядке. Нет не всё. Она явно юникодная. И перекодируется в UTF-8 при отсылке. Но ты, вредитель, утверждаешь в своих заголовках, что она в Windows-1251. А наивный SoapUI тебе верит. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2021, 14:38 |
|
REST-сервис возвращает файл в неправильной кодировке
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov XEugene Со строкой, как видно в дебагере(вложение), до момента возврата из метода всё в порядке. Нет не всё. Она явно юникодная БД в windows-1251 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2021, 14:48 |
|
REST-сервис возвращает файл в неправильной кодировке
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov XEugene Со строкой, как видно в дебагере(вложение), до момента возврата из метода всё в порядке. Нет не всё. Она явно юникодная. И перекодируется в UTF-8 при отсылке. Но ты, вредитель, утверждаешь в своих заголовках, что она в Windows-1251. А наивный SoapUI тебе верит. Но я попробовал указать Код: java 1.
Результат тот же. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2021, 15:00 |
|
REST-сервис возвращает файл в неправильной кодировке
|
|||
---|---|---|---|
#18+
XEugene, какие хедеры ты получаешь в soapui ? должно быть utf-8 а не utf8 думаю charset не валидный параметр для application/octet-stream - попробуй text/plain ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2021, 02:55 |
|
REST-сервис возвращает файл в неправильной кодировке
|
|||
---|---|---|---|
#18+
XEugene, персональные данные все-таки лучше маскировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2021, 10:36 |
|
REST-сервис возвращает файл в неправильной кодировке
|
|||
---|---|---|---|
#18+
Попробовал поменять octet-stream на text-plain. Нет, не помогло. Dmitry. XEugene, какие хедеры ты получаешь в soapui ? авторHTTP/1.1 200 OK X-Powered-By=Servlet/3.1 Content-Type=application/octet-stream Content-Disposition=attachment; filename = ID6755122793.txt Date=Mon, 27 Dec 2021 07:54:47 GMT Content-Language=en-US Transfer-Encoding=chunked Если text/plain, то соответственно Content-Type= text/plain ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2021, 11:00 |
|
REST-сервис возвращает файл в неправильной кодировке
|
|||
---|---|---|---|
#18+
А какой тип возвращает getFileData() ? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2021, 19:24 |
|
REST-сервис возвращает файл в неправильной кодировке
|
|||
---|---|---|---|
#18+
mayton А какой тип возвращает getFileData() ? Сейчас возвращает String. На тот момент, когда впервые появилась эта проблема, возвращал byte[]. Сейчас уже стало понятно, что кодировка поломалась после переезда на новый сервер. AS WebSphere, и на старом, и на новом. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2021, 16:40 |
|
|
start [/forum/topic.php?fid=59&msg=40124118&tid=2120273]: |
0ms |
get settings: |
3ms |
get forum list: |
8ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
38ms |
get topic data: |
3ms |
get forum data: |
1ms |
get page messages: |
187ms |
get tp. blocked users: |
0ms |
others: | 2819ms |
total: | 3061ms |
0 / 0 |