我可以使用glib来制作一些可移植的http GET请求吗?

时间:2010-07-15 21:21:06

标签: http cross-platform webrequest glib

只是想知道你们是否已经使用glib编写了一个http get请求? 它有可能吗?如何?

我只想用参数调用一个简单的url,代码必须在gnu / linux,windows和mac上工作。

如果使用glib是不可能的,那么您是否有任何关于为此目的使用的建议(从便携式角度来看)。 我想避免可能的第三方库,以尽量减少我的项目依赖性。因此,在glib的情况下,不是正确的方式,欢迎使用任何代码片段!

由于 新芬'

1 个答案:

答案 0 :(得分:3)

是的,您可以使用libsoup。它是GNOME的一部分,专为与GLib一起使用而设计。您可以从howto开始。例如。它显示了如何创建基本的GET请求:

SoupMessage *msg;
msg = soup_message_new ("GET", "http://example.com/");
SoupSession *session = soup_session_sync_new();
guint status = soup_session_send_message (session, msg);