You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power Automate中如何将POST请求体所有\n替换为\r\n?

解决Power Automate HTTP请求体全量替换换行符为\r\n的方案

方法1:统一处理整个请求体

在构造HTTP请求体前,将包含CSV数据和其他参数的完整请求体内容,用replace函数批量替换所有\n为\r\n,同时避免重复的\r出现:

replace(replace(string(你的请求体内容), '\n', '\r\n'), '\r\r\n', '\r\n')

将处理后的结果直接作为HTTP请求的原始请求体,同时根据目标端点要求设置对应的Content-Type请求头(如application/json或text/plain)。

方法2:单独处理每个非CSV参数

如果请求体是分参数构造的,对每个包含换行的非CSV参数单独做替换:

  • 例如某参数值为"line1\nline2",修改为replace(参数值, '\n', '\r\n')
  • 将所有处理后的参数重新组合成完整请求体。

方法3:用Compose动作预构造并统一转换

  1. 添加Compose动作,将处理好的CSV数据和其他参数全部放入,构造出完整的请求体结构。
  2. 再添加一个Compose动作,输入公式:replace(outputs('第一个Compose动作名称'), '\n', '\r\n'),对整个内容做换行符替换。
  3. 将第二个Compose的输出直接作为HTTP连接器的请求体。

关键注意事项

  • 务必验证HTTP连接器的Content-Type请求头与目标端点要求匹配,否则可能导致格式解析异常。
  • 可以在流中额外添加Compose动作查看处理后的请求体内容,确认所有换行符已替换为\r\n。

内容的提问来源于stack exchange,提问作者cacharry

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 09:52:13