我想使用 libsoup 执行一个简单的 POST 请求。我想要发送数据的网站的 api 只需要一个名为“内容”的字段。使用curl我这样做:
curl -si -F 'content=mycontent' http://mywebsite.org/api
我怎样才能用 libsoup 做同样的事情?
谷歌在这方面可能比我更适合你。这是 libsoup 客户端基础知识的链接。http://developer.gnome.org/libsoup/stable/libsoup-client-howto.html http://developer.gnome.org/libsoup/stable/libsoup-client-howto.html
从那里你应该尝试类似的东西
guint status;
SoupMessage *msg;
const char * mycontent; //alloc and fill this with your data
msg = soup_message_new ("POST", "http://example.com/form.cgi");
soup_message_set_request (msg, "whatever content type here",
SOUP_MEMORY_COPY, mycontent, strlen (mycontent));
status = soup_session_send_message (session, msg);
//error handling etc
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)