使用python脚本将数据发布到节点服务器

尝试使用python脚本命中节点服务器。尝试使用邮递员发布数据时,它可以按预期工作。但是,当我尝试使用Python时,状态为200,但是在服务器端进行检查时,未收到任何数据。

这是为了测试使用节点构建的注册服务,其中有效负载包含所有详细信息以及要注册的用户的base-64映像。我目前正在使用Python 3.6

import os
import datetime
import random
import requests
import json
import base64


def phn():
    p = list('0000000000')
    p[0] = str(random.randint(1,9))
    for i in [1,2,6,7,8]:
        p[i] = str(random.randint(0,9))
    for i in [3,4]:
        p[i] = str(random.randint(0,8))
    if p[3] == p[4] == 0:
        p[5] = str(random.randint(1,8))
    else:
        p[5] = str(random.randint(0,8))
    n = range(10)
    if p[6] == p[7] == p[8]:
        n = (i for i in n if i != p[6])
    p[9] = str(random.choice(n))
    p = ''.join(p)
    return '+91 - ' + p[:3] + p[3:6] + p[6:]


path = input("Please enter the main folder path:")
dob = str(datetime.datetime.now())
gender = "male"
phone_number = phn()
for d in [x[0] for x in os.walk(path)]:
    try:
        first_name = str(os.path.basename(d)).split(' ')[0]
        last_name = str(os.path.basename(d)).split(' ')[1]
        dob = str(datetime.datetime.now())
        email = first_name + "@" + last_name + ".com"
        gender = "male"
        phone_number = phn()
        straight = []
        for filename in os.listdir(d):
            with open(os.path.join(d,filename),"rb") as img:
                straight.append(base64.b64encode(img.read()).decode("utf-8"))
        pay_load = json.dumps({"firstName": first_name,"lastName": last_name,"gender": "Male","email": email,"employeeId": "","phoneNumber": phone_number,"dob": dob,"imageData": {"straight": 'data:image/jpeg;base64,' + str(straight),"right": [],"left":
                                   []},"visitorId": "","companyName": ""})
        url = "https://192.168.3.227/api/user/registration/add-user"
        requests.api.request('post',url,data=pay_load,json=None,verify=False)
        print(pay_load)
    except IndexError:
        pass

我希望在待批准页面上看到用户的详细信息。但是,我的状态是:200,但“待批准”页面中没有数据。

sghhahaha 回答:使用python脚本将数据发布到节点服务器

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3136779.html

大家都在问