我想使用 libSoup GLib 库向 https://httpbin.org/get
发出一个简单的 HTTP GET 请求,使用 python 中的 GObject-introspection (gi)。
你是怎么做到的?
最佳答案
这是一个发出请求并打印出响应的示例:
import sys
import gi
gi.require_version('Soup', '2.4')
from gi.repository import Gio, Soup
session = Soup.Session()
uri = Soup.URI.new('https://httpbin.org/get')
request = session.request_http_uri('GET', uri)
stream = request.send(cancellable=None)
out = Gio.UnixOutputStream(fd=sys.stdout.fileno())
out.splice(stream, Gio.OutputStreamSpliceFlags.CLOSE_SOURCE, cancellable=None)
关于python - 如何使用 libSoup 和 GI 发出 HTTP GET 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49837555/