python http 请求返回时间戳不允许

5 篇文章 0 订阅
1 篇文章 0 订阅

问题描述:
通过http请求get请求,服务器返回 timestamp not allowed
而另一台电脑则是可以的
分析:
其实就是时间戳有问题,经过无数次尝试与问人,快要奔溃了

问题解决:
1、重新安装pycharm 不行…
2、重启电脑n多次也不行
3、分析代码 打印时间戳值,也是没问题
4、修改电脑时间,同步一下,果然可以了 这种问题太隐蔽了

在这里插入图片描述
进入点击同步时间
在这里插入图片描述

大功告成

部分代码:


currTimes = time.time();
            print(currTimes)
            print(time.localtime(time.time()))
            print(time.asctime(time.localtime(time.time())))
            #timestamp = int(round(currTimes * 1000));
            timestamp = int(round(currTimes*1000))
            print(timestamp)


headers = {'Accept': Accept,
                           'signature': signature,
                           'User-Agent': UserAgent,
                           'appKey': appKey,
                           'Accept-Encoding': AcceptEncoding,
                           'Accept-Language': AcceptLanguage,
                           'Content-Type': getContentType,
                           'timestamp': timestamp
                 };

                #print(headers);

                req = urllib.request.Request(ApiDomain + ActionController + "?" + getParamdata , None, headers, method="GET");
                # 打开请求,获取对象
                response = urllib.request.urlopen(req);
                #print(type(response))  # 打印
                #print(response)  # 打印
                # 打印Http状态码
                #print(response.status) ;# 打印200
                # 读取服务器返回的数据,对HTTPResponse类型数据进行读取操作
                the_page = response.read();
                # 中文编码格式打印数据
                return(the_page.decode("utf-8"));
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

废人一枚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值