JavaScript отправляет запрос JSON POST на входящий веб-перехватчик Mattermost

Я новичок в Javascript, в настоящее время пишу скрипт, который отправляет некоторую строку как JSON на входящий хук Mattermost (Mattermost принимает только данные JSON). Я тестировал его с помощью curl, он работает без проблем, команда ниже:

curl -i -X POST -H 'Content-Type: application/json' -d '{"text": "Hello, this is some text\nThis is more text. :tada:"}'http://mattermost.test.nz/hooks/xxxxxxxxxxxxxxxxxxx

Это сценарий, который я написал, он по какой-то причине не отправляет данные в конечную точку, я пытался разобраться сам, но он просто не работает. Пожалуйста, может кто-нибудь помочь ..

var xmlhttp = new XMLHttpRequest();
var url = "http://mattermost.test.nz/hooks/xxxxxxxxxxxxxxxxxxx";
var data = {"test"};
xmlhttp.open("POST", url, true);
xmlhttp.setRequestHeader("Content-type", "application/json; charset=UTF-8");
xmlhttp.send(JSON.stringify(data));

В первом запросе кажется, что вы отправляете что-то вроде {text: "myText"}, а во втором только {"myText"}. У вас есть журнал сервера и информация о статусе запроса?

Akah 12.06.2018 08:30

Первая команда просто пример, я использую эту команду в качестве теста, и она работает. Mattermost поддерживает только JSON

Dennis.Z 13.06.2018 02:03

Да, но почему во втором примере вы не отправляете ту же структуру json? А не могли бы вы показать нам ответ с сервера?

Akah 13.06.2018 07:37

Почему это помечено как Alfresco?

Jeff Potts 15.06.2018 05:05

так как этот скрипт будет запущен на сервере Alfresco, и я не уверен, что это правильный способ сделать это

Dennis.Z 18.06.2018 04:31
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
5
793
0

Другие вопросы по теме