当前位置: 首页 > 知识库问答 >
问题:

为什么逻辑应用程序HTTP请求在响应具有未知字符时失败

于意智
2023-03-14

共有1个答案

冯嘉珍
2023-03-14

这个问题是由api的响应编码引起的,postman将自动解析响应,但逻辑应用程序中的HTTP操作不会做到这一点。由于我不知道您的数据编码,所以只是提供一些建议供您参考。

1.请检查响应数据是否为UTF-8格式。如果没有,可以使用下面的代码转换API中的响应数据。

UTF8.decode(response.bodyBytes)

2.在HTTP操作头中添加字段accept

Accept: text/html;charset=US-ASCII, text/html;charset=UTF-8, text/plain;
charset=US-ASCII,text/plain;charset=UTF-8
 类似资料:
  • 我试图以一种干净的方式构建应用程序的体系结构。我想我可以在Netty中做到这一点,因为它是一个著名的java网络框架选项。 我有连接到Netty服务器的设备(通过GPRS的TCP)。假设它们都是永久连接的(保持存活),有几种情况我需要用这个架构来描述: 情况1:设备可以向Netty发送消息,并且Netty响应该消息 情况2:设备可以向Netty发送消息,并且Netty对该消息做出响应,但是Nett

  • 我是这些概念的新手,目前正在尝试理解我正在使用MVC概念开发的应用程序中的业务和应用程序逻辑是什么。 在我看来,大多数人都同意这样一个事实:应用程序逻辑属于控制器,业务逻辑属于模型。这也是我想要确定什么是什么的原因,所以在读题的时候要记住这一点,以免错过重点。 我听到的一种方法是将业务逻辑更多地视为一种可以由那些与编程无关的人来描述的东西,而这些人只是试图解释一切将如何工作。所以这基本上涉及到要显

  • 我有 启用会话的服务总线主题 此链接说明了如何在使用逻辑应用程序以确保有序处理消息时实现顺序护航模式。 https://docs.microsoft.com/en-us/azure/logic-apps/send-related-messages-sequential-convoy 问题 这一实施只是一项建议还是强制性的?不管是哪种情况,我都想知道原因

  • 问题内容: 08 nov 608 nov 5 08 nov 4 08 nov 308 nov 1 08 nov 2 为什么我得到: HTTP request Response Assertion:Test failed:text expected to contain /302/” error in “Assertion Results” 问题答案: 这是因为您没有在断言中检入正确的“要测试的字段

  • 问题内容: 我正在使用Node的模块发出 HTTP 请求,但是在上,返回的块似乎并不满足完整的请求响应。这是我的代码: 有没有办法在结束请求之前等待完整的输出?难道我做错了什么?谢谢! 问题答案: 您还应该收听“结束”事件

  • 每当我请求权限时,我的应用程序就会崩溃。作为清单标记的子项,我在清单中定义了正确的使用权限。它没有给出任何错误,只是一个弹出窗口说包安装程序已经停止,监视器中有一行说“sendUserActionEvent()mView==null”,我不确定这与崩溃有关。 这是我请求权限的片段: 最低sdk设置为23,在三星Galaxy S7上进行测试。 你可以在这里看到完整的代码https://github.