如何使用 PyScript 中的 fetch() 函数和选项

问题描述 投票:0回答:1

我对 PyScript 中 fetch() 函数的使用感到困惑。

该函数似乎有两个版本:

  1. 来自js模块
  2. 来自 pyscript 模块

只有第一个似乎接受两个参数。

我想包含这样的标题信息:

request_options = {
  "method": "GET",
  "headers": { "charset": "UTF-8" }
}
        
url = "https://www.nanobooks23.de/material/schachclub2.json"
response = await fetch(
  "https://corsproxy.io/?" + url,
  request_options
)

这只适用于 js 模块中的 fetch() 函数。

否则我会收到

类型错误:fetch() 需要 1 个位置参数,但给出了 2 个

那么,在使用 pyscript 模块中的 fetch() 函数时如何包含标头?

我正在使用PyScript版本2024.9.2

fetch-api pyscript
1个回答
0
投票

除了 url 参数之外的所有其他参数都是关键字参数,url 是唯一的位置参数。

直接将参数传递为

body = body
或使用
**{options}

如果对象内没有关键字,则无法传递它们。

© www.soinside.com 2019 - 2024. All rights reserved.