- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将图像发送到我的 API,然后从中获取结果。例如,我使用发送一个 bmp 图像文件
file = {"img": open("img.bmp)}
r = requests.post(url, files = file)
现在我陷入了如何从 API 读取结果的问题。
data = {"data":"MyDataString"}
r = requests.get(url, params = data)
但我需要发送一个图像。我尝试寻找在 GET 请求中发送图像的方法或在 POST 请求中使用 r.content 但无法使其工作。
1 Câu trả lời
这是对您的程序的修改,该修改将您的程序发布到 URL 并期望返回 BMP 图像并将输出写入 đầu ra chuẩn
,您可以将其重定向到磁盘文件。然而,关键是返回的图像是字节流 r.content
.用它做你想做的事。
import requests
nhập khẩu hệ thống
url = 'some-url'
with open("img.bmp", "rb") as f:
file = {"img": f}
r = requests.post(url, files=file)
sys.stdout.buffer.write(r.content)
这是 URL "some-url"上的 Python CGI 程序示例。这只是返回原始 BMP:
#!/usr/bin/env python3
import cgi
import cgitb
nhập khẩu hệ thống
cgitb.enable()
form = cgi.FieldStorage()
fileitem = form['img']
bmp = fileitem.file.read()
print('Content-Type: img/bmp\r\n\r\n', end='', flush=True)
# just send back the original image unmodified
sys.stdout.buffer.write(bmp)
关于python - 在 POST 请求(python 请求)后获取响应/返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65642966/
Tôi đang cố gắng thu thập dữ liệu thời tiết lịch sử từ trang web này: http://www.hko.gov.hk/cis/dailyExtract_uc.htm?y=2016&m=1 Sau khi đọc về lệnh gọi AJAX, tôi thấy rằng cách chính xác để yêu cầu dữ liệu là
Tôi có hai yêu cầu của người đưa thư x, y truy cập đến điểm cuối trong hai API nghỉ ngơi X, Y khác nhau. x sẽ cung cấp cho tôi mã thông báo xác thực, mã này cần thiết để thực hiện yêu cầu y. Làm thế nào để thực hiện yêu cầu x trong yêu cầu y? Đó là
Tôi sử dụng thư viện yêu cầu để giao tiếp với các máy chủ khác thông qua API. Nhưng bây giờ tôi cần gửi nhiều yêu cầu POST (10 hoặc nhiều hơn) cùng lúc và chỉ tiếp tục nếu tất cả phản hồi đều đúng. Cú pháp chung trông giống như thế này: var optio
Bối cảnh: Khi người dùng nhấp vào một nút, lớp của nút đó sẽ chuyển đổi giữa lớp 1 và lớp 2 và dữ liệu này được gửi qua AJAX. Để xác nhận dữ liệu này đã được lưu, máy chủ sẽ phản hồi bằng js (cập nhật HTML của nút). Câu hỏi: Nếu người dùng nhấp vào nút
Tôi đang sử dụng thư viện yêu cầu trong Node.js cho API chuyển văn bản thành giọng nói của Google. Tôi muốn in ra yêu cầu được gửi đi, giống như trong ví dụ python. Đây là mã của tôi: const request = request
Tôi sử dụng lệnh yêu cầu rất nhiều. Gần đây tôi phát hiện ra rằng có một request2 và một request3 sắp tới. Mặc dù có một trang đề cập ngắn gọn đến nội dung của request3, nhưng tôi vẫn chưa thể xác định được nội dung của requests3.
Tôi đang cố gắng gửi một hình ảnh tới API của mình và sau đó nhận kết quả từ nó. Ví dụ, tôi sử dụng để gửi một tệp hình ảnh bmp file = {"img": open("img.bmp)} r = requests.post(url,
Tôi thấy rằng Google Cloud đảm bảo rằng bất kỳ yêu cầu nào di chuyển ra khỏi môi trường vật lý đều phải được mã hóa bắt buộc, hãy xem (trang 6 trong tiêu đề VM tới VM) liên kết này Azure (và AWS) có tuân theo quy trình tương tự không? Nếu ai đó có thể chỉ cho tôi
Tôi có một ứng dụng ASP.NET MVC và đang cố gắng sử dụng jQuery trong một hàm javascript để tạo ra một loạt các hành động. Chức năng này bao gồm ba phần. Những gì tôi muốn làm là: Nếu một số điều kiện nhất định được đáp ứng, thì tôi muốn thực hiện một jQu đồng bộ
Tôi không tìm ra cách thực hiện yêu cầu get http nên hy vọng các bạn có thể giúp tôi. Ý tưởng là tìm kiếm từ một url bên ngoài (ví dụ: https://api.twitter.com/1.1/search/tweets.json?q=tw
Ứng dụng của tôi chỉ cần sử dụng quyền "READ_SMS". Vấn đề của tôi là trên Android 6.0, khi tôi cần sử dụng hệ thống cấp phép mới, nó yêu cầu người dùng "Gửi và xem tin nhắn SMS". Đây là mã của tôi: ActivityCompat.re
Mã front-end của tôi: { this.searchInput = input; }}/> Tìm kiếm // phương pháp tìm kiếm: const baseUrl = 'http://localho
Tôi có một dịch vụ WCF được sử dụng bởi ứng dụng AJAX và C# và tôi cần gửi một tham số qua tiêu đề yêu cầu HTTP. Trên AJAX của tôi, tôi đã thêm đoạn mã sau và nó hoạt động: $.ajax({
Tôi đang cố gắng hiểu cách viết mã bằng cách sử dụng lời hứa. Vui lòng kiểm tra mã của tôi. Có đúng như vậy không? Node.js + Yêu cầu: yêu cầu(url, hàm (lỗi, phản hồi, nội dung)
Tôi cần thử lại việc gửi yêu cầu GWT RPC nếu nó không thành công (bất kỳ mã phản hồi nào ngoại trừ HTTP 200). Lý do thì phức tạp nên tôi sẽ không đi sâu vào chi tiết. Cho đến nay, tôi xử lý tất cả các phản hồi yêu cầu ở cùng một nơi, như thế này: // Chúng tôi
Khi người dùng nhấp vào nút gửi, tôi muốn biểu mẫu được gửi đi. Tuy nhiên, ngay trước khi điều này xảy ra, tôi muốn một cửa sổ bật lên để họ điền một số dữ liệu. Sau khi họ thực hiện việc này và đóng cửa sổ con đó, tôi muốn thực hiện yêu cầu POST. Liệu điều này có thể thực hiện được không? Nếu có thể thì làm thế nào? TÔI
Các trang web như Facebook sử dụng phương pháp tải js "lười biếng". Khi bạn phải tính đến việc tôi có một máy chủ có lưu lượng truy cập rất lớn. Tôi quan tâm - cái nào tốt hơn? Khi tôi thực hiện nhiều yêu cầu HTTP cùng một lúc - trang tải chậm hơn (do điều chỉnh tốc độ (a
Bộ chứa servlet tạo ra các đối tượng ServletRequest và Response hay các đối tượng Http? Nếu đó là ServletRequest, ai sẽ chuyển đổi nó thành HttpServletReq trước khi gọi phương thức dịch vụ
Sau đây là một đoạn trích từ bài viết trên Wikipedia: Ngược lại với phương thức yêu cầu GET trong đó chỉ có URL và tiêu đề được gửi đến máy chủ
Tôi có một vòng lặp thực hiện yêu cầu đăng HTTP mỗi lần thông qua vòng lặp. for(let i = 1; i console.log("thành công tại " + i), lỗi => con
Tôi là một lập trình viên xuất sắc, rất giỏi!