Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用python发出post请求_Python_Http_Request_Python Requests - Fatal编程技术网

用python发出post请求

用python发出post请求,python,http,request,python-requests,Python,Http,Request,Python Requests,当我发出这个请求时,它返回它应该返回的代码200。但如果我更改sizeLoadedVarient或colorLoadedID,则签出不应返回true 第一个请求应该向购物车添加一个项目。如果购物车中有东西,第二个请求应该只返回200 目前正在输出 checkout ok 即使它应该返回false import requests atcURL = "http://www.thenextopening.com/shop/111222/add.json" sizeLoadedV

当我发出这个请求时,它返回它应该返回的代码200。但如果我更改sizeLoadedVarient或colorLoadedID,则签出不应返回true

第一个请求应该向购物车添加一个项目。如果购物车中有东西,第二个请求应该只返回200

目前正在输出

checkout ok
即使它应该返回false

import requests

atcURL = "http://www.thenextopening.com/shop/111222/add.json"
sizeLoadedVarient = "40414"
colorLoadedID = "19824"
headers = user = {"User-Agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 10_2_1 like Mac OS X) AppleWebKit/602.4.6 (KHTML, like Gecko) Version/10.0 Mobile/14D27 Safari/602.1"}

sessionProfile = requests.session()

senddata = {
'size' : sizeLoadedVarient,
'style' : colorLoadedID,
'qty' : 1
}

r = sessionProfile.post(atcURL,data=senddata, verify=False, headers=headers)

if (r.status_code == 200):
print("ATC ok")
r2 = sessionProfile.get("http://www.thenextshopopen.com/checkout")#.text
#print(r2)
if(r2.status_code == 200):
    print('checkout ok')
elif(r2.status_code != 200):
    print('checkout not ok')
else:
    print('checkout not ok')

elif (r.status_code != 200):
print("Atc not ok")
else:
print('atc not ok')

请求
自动跟随重定向;在本例中,您被重定向回store页面,该页面本身返回一个200。您可以通过将
allow_redirects=False
传递到
.get
来禁用重定向,也可以验证
r2。url
仍然是签出路径。

不清楚您希望实现什么以及您的代码与您的问题的关系。