我正在 Slack 中开发一个聊天机器人,它向我内置的一个 POST 请求发送http://localhost:44331/values/api
一个POST 请求。在 Post 请求中,我可以用它来发回所需的信息。.NET Core API
C#
response_url
所以我已经尝试了大约两周的时间来完成这项工作,并使用了一个提琴手并模仿了请求,这样我就可以对正文和标题进行一些更改,看看这是否会有所作为。
因此,在经历了很多错误之后,我遇到了两个很久没有改变的特定错误。
与 Slack 聊天机器人一起发送:curl_error_56
url
除了我想将请求发送到之外,我在这件事上真的没有什么可以改变的。事实上,这个请求甚至从未到达我的API
.
与提琴手一起发送:HTTP error 400
我使用Requestbin来获取 bot 发送的信息,并将其复制到 fiddler 中的 composer 中。
在任何方面,我都是 Web 编程的新手,所以我真的不知道它们有什么共同点。这些错误是因为我使用的是本地主机而出现的吗?我错过了什么?
这是请求,因此您可以在需要时复制它
host: localhost:44331
Accept: application/json,*/*
Accept-Encoding: gzip,deflate
Content-Type: application/x-www-form-urlencoded
User-Agent: Slackbot 1.0 (+https://api.slack.com/robots)
X-Slack-Request-Timestamp: 1569238196
X-Slack-Signature: v0=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Content-Length: 381
Connection: keep-alive