解决Slack API返回的“(400)错误请求”

时间:2019-08-23 13:34:33

标签: slack-api

一段时间以来,我们一直在使用slack API,并在Jenkins中通过powershell对其进行了调用,并且一切正常。消息具有格式并使用一些链接。 最近,一些消息停止通过,返回(400)错误请求。 如果我从日志中获取失败的内容,然后手动发送,则消息会通过。

由于“错误的请求”有点含糊不清,我正试图找到一种方法来更好地解决内容或请求的问题。

1 个答案:

答案 0 :(得分:0)

在这种特定情况下,我不得不一点一点地删除,直到发现git输出中的文本引起加重和编码问题。

供以后参考,从消息中删除编码可能是解决此类问题的一种方法,可以识别编码是否是导致错误的原因。

我在powershell中的操作方式是:

$msg = [Text.Encoding]::UTF8.GetString([Text.Encoding]::GetEncoding("ISO-8859-8").GetBytes($msg))

这会导致加重问题,但我们只是试图确定编码是否是产生Bad Request响应的问题。