requests.history在Zapier上返回空输出

时间:2017-08-21 07:53:58

标签: python python-requests zapier

在'Zapier'代码中,我正在尝试检查重定向的URL。但是这些请求包似乎并没有给我带来历史。

requests

此代码始终返回空的输出。但Zapier说,function withAsynchronous(WrappedComponent, url) { return class extends React.Component { constructor(props) { super(props); this.state = { isLoading: true }; } componentDidMount() { // You async call GetAsync(url, data => { this.setState({ isLoading: false, data: data }); }); } render() { if (this.state.isLoading) { return (<YourLoadingComponent />); } return <WrappedComponent data={this.state.data} {...this.props} />; } }; } - 包可以在他们的服务上使用。

任何人都能告诉我这里我做错了什么?或者这在Zapier上根本不可用?

1 个答案:

答案 0 :(得分:0)

David来自Zapier平台团队。

我们的python代码步骤确实提供了请求!所以那部分工作正常。

根据documentationresponse.history仅在发生重定向时填充数组。你选择了一个不幸的例子,因为事实证明你可以通过http:

访问谷歌
% curl http://www.google.com -I
HTTP/1.1 200 OK
...

如果您在没有www的情况下访问它,则会看到您期望的重定向:

% curl http://google.com -I
HTTP/1.1 301 Moved Permanently
Location: http://www.google.com/

你也可以在python代码中看到这一点:

>>> import requests
>>> response = requests.get('http://google.com') # redirects by default
>>> response.history
[<Response [301]>]

如果您有任何其他问题,请告诉我!