http_post.py

# هذا العمل مرخص بموجب ترخيص MIT.
# حقوق النشر (c) 2013-2023 OpenMV LLC. جميع الحقوق محفوظة.
# https://github.com/openmv/openmv/blob/master/LICENSE
#
# مثال إرسال ملفات عبر طلبات HTTP/Post باستخدام وحدة requests

import network
import requests
import time

# معلومات نقطة الوصول (AP)
SSID = ""  # اسم الشبكة (SSID)
KEY = ""  # مفتاح الشبكة
URL = 'http://192.168.1.102:8080/upload'

# تهيئة وحدة wlan والاتصال بالشبكة
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
wlan.connect(SSID, KEY)

while not wlan.isconnected():
    print('Trying to connect to "{:s}"...'.format(SSID))
    time.sleep_ms(1000)

# يجب أن يكون لدينا الآن عنوان IP صالح عبر DHCP
print("WiFi Connected ", wlan.ifconfig())

headers = {
    'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:55.0) Gecko/20100101 Firefox/55.0',
    # إضافة المزيد من الترويسات (headers) إذا لزم الأمر
}

# إرسال بعض الملفات
files = {
    'image1': ('example1.jpg', open('example1.jpg', 'rb')),
    'image2': ('example2.jpg', open('example2.jpg', 'rb')),
}

r = requests.post(URL, files=files, headers=headers, auth=('admin', 'testadmin'))
# أو إرسال بيانات JSON
# r = requests.post(URL, json={'some': 'data'}, headers=headers, auth=('admin', 'testadmin'))

print(r.status_code, r.reason)
print(r.headers, r.content)

results matching ""

    No results matching ""