deno http post请求
时间: 2023-07-11 09:58:56 浏览: 225
在 Deno 中,可以使用内置的 `fetch` 函数进行 HTTP 请求。下面是一个发送 POST 请求的例子:
```typescript
const response = await fetch('https://example.com/api', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
key1: 'value1',
key2: 'value2'
})
});
const data = await response.json();
console.log(data);
```
这里我们向 `https://example.com/api` 发送一个 POST 请求,并将请求体设置为一个 JSON 对象。需要注意的是,我们需要将请求体序列化为字符串,并将其设置为 `fetch` 函数的 `body` 参数。请求头可以通过 `headers` 参数进行设置。在本例中,我们将请求头的 `Content-Type` 设置为 `application/json`。
当然,在实际开发中,我们可能还需要设置一些其他的请求头信息,例如授权信息。另外,我们也可以通过第三个参数来设置请求的配置项,例如请求的超时时间等。
相关问题
deno http请求
在 Deno 中,可以使用内置的 `fetch` 函数进行 HTTP 请求。它的使用方式与浏览器中的 `fetch` 函数类似。以下是一个简单的例子:
```typescript
const response = await fetch('https://jsonplaceholder.typicode.com/posts/1');
const data = await response.json();
console.log(data);
```
这段代码向 `https://jsonplaceholder.typicode.com/posts/1` 发送了一个 GET 请求,获取了一篇文章的信息,并将响应数据解析为 JSON 格式并打印在控制台上。`fetch` 函数返回的是一个 Promise 对象,所以我们需要使用 `await` 关键字来等待请求完成。
在实际开发中,我们可能需要设置请求头、请求方法、请求体等信息。这些信息可以通过 `fetch` 函数的第二个参数进行配置。例如,下面的代码演示了如何发送一个带有请求体的 POST 请求:
```typescript
const response = await fetch('https://jsonplaceholder.typicode.com/posts', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
title: 'foo',
body: 'bar',
userId: 1
})
});
const data = await response.json();
console.log(data);
```
这段代码向 `https://jsonplaceholder.typicode.com/posts` 发送了一个 POST 请求,并传递了一个 JSON 格式的请求体。注意,我们需要将请求体序列化为字符串,并将其设置为 `fetch` 函数的 `body` 参数。请求头可以通过 `headers` 参数进行设置。在本例中,我们将请求头的 `Content-Type` 设置为 `application/json`。
阅读全文