📅  最后修改于: 2023-12-03 15:19:11.892000             🧑  作者: Mango
当我们使用 Python 来发送网络请求时,有时会遇到需要禁止重定向的情况。为了解决这个问题,我们可以使用标头来设置是否允许重定向。本文将介绍如何在 Python 中设置请求标头以禁止重定向,并提供 TypeScript 示例代码。
Python 中可以使用 Requests 库来发送网络请求。在发送请求时,我们可以使用 Requests 库提供的 allow_redirects
参数来设置是否允许重定向。将 allow_redirects
参数设置为 False 可以禁止重定向。
import requests
url = 'https://example.com'
response = requests.get(url, allow_redirects=False)
在上述代码中,我们将 allow_redirects
参数设置为 False,这样就可以禁止重定向。
下面是 TypeScript 示例代码,用于发送不允许重定向的 GET 请求:
import axios from 'axios'
const url = 'https://example.com'
const config = {
maxRedirects: 0,
}
axios.get(url, config)
.then(response => {
console.log(response.data)
})
.catch(error => {
console.log(error.response.data)
})
在上述示例代码中,我们将 maxRedirects
参数设置为 0,这样就可以禁止重定向。
本文介绍了如何在 Python 中设置请求标头以禁止重定向,并提供了 TypeScript 示例代码。掌握这些技能可以让你在网络请求中更加得心应手。