http - 如何通过 Guile Scheme 检查 URL 是否存在?
问题描述
我之前尝试用谷歌搜索我的问题,但我没有找到任何关于如何使用方案检查 URL http 状态代码是否为 404 的信息,所以如果我的问题听起来有点预见到,请原谅我。
解决方案
在web modules中,使用(web response)
和(web client)
模块:
scheme@(guile-user)> (use-modules (web client))
scheme@(guile-user)> (use-modules (web response))
scheme@(guile-user)> (response-code (http-request "http://www.example.org"))
$3 = 200
请注意,如果无法解析主机名,则会发出错误信号。
推荐阅读
- sql - 如何从带有分隔符的文本字段中提取第 n 个值
- javascript - 错误:未捕获的类型错误:无法读取 null 的属性“样式”
- android - WebRTC PeerConnection 在 setLocalDescription() 上崩溃
- c++ - 为什么我的 C++ 代码在计算整数的最大值和最小值时出错?
- python - 如何在 PySpark RDD 中返回不同的集合?
- angular - 如何使 Ag-Grid 单元格文本(不是整个单元格)具有单击事件
- batch-file - 如何使用批处理脚本从文件名中提取子字符串?
- android - 创建单选风格首选项
- flutter - 为什么 DataTable 在 Flutter 中不显示 JSON
- php - 允许显示一些 OutOfStock 产品