收藏
回答

微信公众号回复换行符为什么没有生效?

respXml对应的字符串:

<xml><ToUserName><![CDATA[xxx]]></ToUserName><FromUserName><![CDATA[xxxxxxx]]></FromUserName><MsgType><![CDATA[text]]></MsgType><CreateTime>1693452609618</CreateTime><Content><![CDATA[哟!来咯,my homie~

这里是全武汉最有逼格的连锁街舞培训机构。喜欢街舞吗?想让自家宝贝在学校里成为明星吗?关注我,准没错!


最新视频&原创舞蹈<a href="https://mp.weixin.qq.com/mp/homepage?__biz=MzI1NTQxNjczMA==&hid=4&sn=5039428f053e967377978a58beb68342">点这里</a>


免费试课&店面查询<a href="http://bkdancecom.mikecrm.com/kHPWfaL">点这里</a>


我要投诉&意见建议<a href="https://www.wjx.cn/vj/wRkCNnS.aspx">点这里</a>


详细咨询或者意见建议欢迎添加或者致电我们的官方客服:153-2737-4600

]]></Content></xml>


回复java代码

OutputStream os = response.getOutputStream();
os.write(respXml.getBytes());


显示

注:这个问题是一个重复的问题,已经提过了,虽然有人回复,但是没有解决我的问题,帮忙看一下


回答关注问题邀请回答
收藏

1 个回答

  • Mr.Zhao
    Mr.Zhao
    2023-09-04

    2023-09-04
    有用
    回复 22
    • 东兴天地a区菜鸟驿站
      东兴天地a区菜鸟驿站
      2023-09-04
      控制台打印出来格式没问题,为什么用公众号推送出来格式变了呢,之前是通过返回xml字符串的方式推送的没有出现这个问题,后来有一个需要回复一条消息需要返回2条消息的需求,改成os.write(respXml.getBytes());的方式就不行了,这个有没有什么办法呀?
      2023-09-04
      回复
    • Mr.Zhao
      Mr.Zhao
      2023-09-04回复东兴天地a区菜鸟驿站
      没看懂 os.write跟返回两条消息有啥关系?
      2023-09-04
      回复
    • 东兴天地a区菜鸟驿站
      东兴天地a区菜鸟驿站
      2023-09-04回复Mr.Zhao
      通过os.write(respXml.getBytes());与直接返回String字符串有没有什么区别?
      2023-09-04
      回复
    • Mr.Zhao
      Mr.Zhao
      2023-09-04回复东兴天地a区菜鸟驿站
      跟返回两条消息有啥关系?
      2023-09-04
      回复
    • 东兴天地a区菜鸟驿站
      东兴天地a区菜鸟驿站
      2023-09-04回复Mr.Zhao
      因为返回String只能推送一条消息,就改成用os.write(respXml.getBytes());方式推送一条,然后再用客服消息再单独发送了一条
      2023-09-04
      回复
    查看更多(17)
登录 后发表内容