如何使用(Web客户端)以guile的形式获取响应数据?

问题描述 投票:0回答:1

我正在尝试使用此处https://www.gnu.org/software/guile/manual/html_node/Web-Client.html处的文档以字符串形式获取响应数据。

该文档提到http-request:

返回两个值:从服务器读取的响应,以及响应主体作为字符串,字节向量,#f值或作为端口..]]

但是,我不清楚如何实际提取字符串值。我可以获取端口,但不能获取文档中提到的纯字符串。

(define response 
  (http-request (string-append "http://localhost:" port "/save")
                #:method 'POST 
                #:headers '((Content-Type . "application/json")) 
                #:streaming? #f
                #:decode-body? #t
                #:body (string->utf8 body)))

  (response-body-port response)
    

我正在尝试使用https://www.gnu.org/software/guile/manual/html_node/Web-Client.html上找到的文档以字符串形式获取响应数据。该文档提到http-request:返回两个...

scheme guile
1个回答
0
投票

[Guile(方案)中的多个值的概念在其他编程语言中并不常见(早于:p)。

© www.soinside.com 2019 - 2024. All rights reserved.