由Flex页面TextArea控件中回车换行引起的问题

  环境:CXF+WS-Security+Flex

  Flex页面TextArea控件中回车换行,传到Java后台后发现接收到的字符窜中,把回车转化成'/r',由于Web Service的服务端与客户端使用了WS-Security对传输的数据进行了加密解密,导致加密失败并且后台抛错。

这里先简单的说一下解决的办法:

  在Web Service服务端接收到前台Flex传来的字符窜时,通过String的replace方法把'/r'(char)转换成'/n'。

另外值得一提的是:

  CXF通过WS-Security对数据进行加密解密时,如果数据中存在回车换行(主要是页面上TextArea控件传来的数据引起的),则之后的数据将不能正常被加密。

你可能感兴趣的:(加密,Web,String,Flex,service,解密)