sách gpt4 ăn đã đi

Yêu cầu Python - in toàn bộ yêu cầu http (thô)?

In lại Tác giả: IT Lão Cao Thời gian cập nhật: 28-10-2023 12:23:47 27 4
mua khóa gpt4 giày nike

sử dụng yêu cầu mô-đun Có cách nào để in yêu cầu HTTP gốc không?

Tôi không chỉ muốn tiêu đề, tôi muốn dòng yêu cầu, tiêu đề và bản in nội dung. Có thể xem cuối cùng những gì được xây dựng từ yêu cầu HTTP không?

câu trả lời hay nhất

Kể từ v1.2.3 Yêu cầu Đã thêm đối tượng Chuẩn bị. Theo tài liệu "nó chứa các byte chính xác sẽ được gửi đến máy chủ".

Bạn có thể sử dụng điều này để in các yêu cầu đẹp như thế này:

import requests

req = yêu cầu.Yêu cầu('POST','http://stackoverflow.com',headers={'X-Custom':'Test'},data='a=1&b=2')
đã chuẩn bị = req.prepare()

def pretty_print_POST(yêu cầu):
"""
Đến thời điểm này nó đã được xây dựng hoàn chỉnh và sẵn sàng
được bắn ra; nó được "chuẩn bị".

Tuy nhiên hãy chú ý đến định dạng được sử dụng trong
chức năng này vì nó được lập trình khá đẹp
được in và có thể khác với yêu cầu thực tế.
"""
in('{}\n{}\r\n{}\r\n\r\n{}'. định dạng(
'-----------BẮT ĐẦU-----------',
req.method + ' ' + req.url,
'\r\n'.join('{}: {}'.format(k, v) cho k, v trong req.headers.items()),
yêu cầu. body,
))

pretty_print_POST(đã chuẩn bị)

sản xuất:

-----------BẮT ĐẦU-----------
ĐĂNG http://stackoverflow.com/
Nội dung-Độ dài: 7
X-Custom: Kiểm tra

a=1&b=2

Sau đó, bạn có thể gửi yêu cầu thực tế bằng cách này:

s = yêu cầu. Phiên()
s.send(đã chuẩn bị)

Các liên kết này trỏ đến tài liệu mới nhất hiện có nên nội dung của chúng có thể thay đổi: Nâng cao - Yêu cầu đã chuẩn bịAPI - Các lớp cấp thấp hơn

Về yêu cầu Python - in toàn bộ yêu cầu http (thô)? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/20658572/

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress