Я просто даю вам пример запроса GET для получения репозиториев Github.
Вы можете изменить URL-адрес и конфигурацию запроса в соответствии с вашими потребностями.
В коде, приведенном ниже , Я вызываю другой API Github. Это можно сделать с помощью метода fetch()
.
fetch()
метод сначала принимает URL-адрес в качестве первого параметра, а следующий параметр - RequestInit
, который принимает запрос тип метода, заголовки , body , et c и в конце возвращение JSON ответа на этот вызов API.
const githubResponse = async (): Promise<any> => {
const response = await fetch("https://api.github.com/search/repositories?q=android", {
method: "GET",
headers: {
"Content-Type": "application/json",
},
});
return response.json(); // For JSON Response
// return response.text(); // For HTML or Text Response
}
console.log(await githubResponse());
Я написал приведенный выше код в файле ts
с именем Testing.ts . Итак, вы можете запустить приведенный выше код с помощью команды, приведенной ниже:
deno run --allow-net Testing.ts
Далее я даю вам образец POST код запроса:
const githubResponse = async (): Promise<any> => {
const body: URLSearchParams = new URLSearchParams({
q: "AvijitKarmakar",
});
const response = await fetch("https://api.github.com/search/repositories", {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: body
});
return response.json();
// return response.text(); // For HTML or Text Response
}
console.log(await githubResponse());
Вы можете видеть, что я создал объект body
и передал его в RequestInit
через параметр body
, а также изменил тип метода запроса на POST .