Я работаю над Chatbot в Slack, который отправляет запрос POST на http://localhost:44331/values/api
.NET Core API
, который я встроил C#
.В запросе Post указан текст response_url
, который я могу использовать для отправки необходимой информации.
Итак, я пытался сделать эту работу около двух недель и использовал скрипач и имитировать запрос, чтобы я мог внести некоторые изменения в тело и заголовки, чтобы увидеть, если это изменит.
Итак, после множества ошибок я пришел к двум конкретным ошибкам, которые долгое время не менялись.
отправлено с Slack Chatbot: curl_error_56
Я действительно не могу многое изменить в этом вопросе, кроме url
, на который я хочу отправить запрос.На самом деле этот запрос никогда не доходил до метода post в моем API
.
На что отвечает Slackbot
отправлено с Fiddler: HTTP error 400
Я использовал Requestbin , чтобы получить информацию, которая была отправлена ботом и скопированав композитор в скрипач.
Я новичок в веб-программировании в любом смысле, поэтому я действительно не знаю, что у них общего.Эти ошибки появляются, потому что я использую localhost?Чего мне не хватает?
вот запрос, чтобы вы могли скопировать его при необходимости
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