如果您在 Medusa 配置中启用了 HTTP 压缩,但想要为某些请求禁用它,您可以在请求中传递 x-no-compression 标头:如果您使用 Medusa JS 客户端,可以在方法的最后一个参数中传递自定义标头。例如:medusa.products.list({}, {
"x-no-compression": true
})
.then(({ products, limit, offset, count }) => {
console.log(products.length)
})
您也可以在首次初始化 Medusa 客户端时传递标头:const medusa = new Medusa({
maxRetries: 3,
baseUrl: "https://api.example.com",
customHeaders: {
"x-no-compression": true
}
})
使用 Medusa React#
对于 Medusa React,无法为查询或变异传递自定义标头,但您可以将标头传递给 MedusaProvider,它将被添加到所有后续请求中:import { MedusaProvider } from "medusa-react"
// define query client...
const App = () => {
return (
<MedusaProvider
queryClientProviderProps={{ client: queryClient }}
baseUrl="http://localhost:9000"
// ...
customHeaders={{
"x-no-compression": true
}}
>
<MyStorefront />
</MedusaProvider>
)
}
Modified at 2024-08-12 02:32:09