Вы отправляете запрос GET. Он работает как ожидалось - он возвращает вам HTML страницы. Если вы хотите выполнить запрос POST, он должен быть в форме
fetch("server.com/potatoes", {
method: "POST",
headers: {
Accept: "application/json",
"Content-type": "application/json",
},
})
.then(res => {
return res.json();
})
.then(res => {
console.log(res);
})
.catch(e => {
console.log(e);
});
Заголовки не требуются, и если вы их не включите, они будут автоматически добавлены. Их нужно менять в зависимости от того, какой ответ вы ожидаете.
Ленивый вариант -
([0-9a-f -] {36}). * ? @
Его легко читать, и я уверен, что он соответствует 99,99% всех случаев;) Но тогда в 0,00001% всех случаев у кого-то может быть адрес электронной почты, который вписывается в схему GUID.
Ну, если предположить, что он всегда будет в такой стандартной нотации GUID, если следующее регулярное выражение совпадает, значит, GUID был. Вам также следует применить метод вашего языка, который делает регистр нечувствительным.
[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}[^@]*@
^[^@]*([a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12})
будет соответствовать любому шестнадцатеричному значению в формате 8-4-4-4-12, которое предшествует @
Я использую это, чтобы найти Guids
Regex isGuid = new Regex(@"^(\{){0,1}[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}(\}){0,1}$", RegexOptions.Compiled);