我在我的应用程序中使用libcurl作为http客户端。我可以使用libcurl发送和接收http消息。
当我收到带有如上所示的http 302的消息时,我想从收到的http消息中提取location
字段。
HTTP/1.1 302 Found
Location: http://192.168.201.1
Content-Length: 0
当我收到http 302消息时,如何提取location
字段?
答案 0 :(得分:3)
如果您需要在重定向后使用已处理的绝对URL,请使用CURLINFO_REDIRECT_URL选项。另请参阅getredirect示例。
如果您需要Location
标头的原始值,则需要实施CURLOPT_HEADERFUNCTION回调并等待标头到达。