Это меня некоторое время сбивало с толку.Я пытаюсь опубликовать контент в формате JSON на веб-крюке, но мне нужно использовать классический ASP.Я могу сделать это с помощью jquery, но должен быть на стороне сервера.Я также пытался использовать JScript, что приводит к той же проблеме.Также пробовал отдельный сервер
Сценарий принципиально работает, если я установлю Content-Type
на application/x-www-form-urlencoded
, то опубликованный контент проходит нормально, но как только я перехожу на application/json
, контент исчезает (запросделает это, хотя, поскольку я могу осмотреть заголовки на другом конце)
strEnvelope = "{""content"":""Serverside Test Post"",""embeds"": [{""description"":""Now to grab and extract content""}]}"
data = "content="&Server.URLEncode(strEnvelope)
dim xmlhttp
set xmlhttp = server.Createobject("Microsoft.XMLHTTP")
xmlhttp.Open "POST","https://discordapp.com/api/webhooks/000000000000/key",false
'xmlhttp.SetRequestHeader "Content-Type", "application/x-www-form-urlencoded"
xmlhttp.setRequestHeader "Content-Type", "application/json"
xmlhttp.send(data)
Response.Write xmlhttp.ResponseText
Set xmlhttp = nothing
Любые мысли очень ценятся, это странно, так как все, что я делаю, - это изменение заголовка Content-Type