Как я могу проверить, существует ли URL через Guile Scheme?

Я пытался найти свой вопрос в Google, но ничего не нашел о том, как проверить, является ли http-код статуса http 404 или нет, используя схему, так что извините, если мой вопрос может показаться немного предвиденным.

1 ответ

Из веб-модулей используйте (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

Обратите внимание, что если имя хоста не может быть разрешено, это будет сигнализировать об ошибке.

Другие вопросы по тегам