gpt4 book ai didi

url - GRAILS URL参数的简短格式

转载 作者:行者123 更新时间:2023-12-02 15:40:39 25 4
gpt4 key购买 nike

我知道在GRAILS / GROOVY中

def content=urlrestservicestring.toURL().getBytes(requestProperties: ['User-Accepted': username])
是一种具有所有字节内容的简短格式(例如,用于PDF下载),但我不知道URL的所有请求属性都可用于更丰富的连接,例如用于POST方法(这是GET调用)的有效负载json。可能吗?以何种方式?

最佳答案

看起来每个requestProperties只能设置请求 header ,这可能对简单情况有用。
另一方面,如果要执行更复杂的操作(例如POST),则必须使用适当的HTTP客户端。
在Groovy中,有一个惯用的HTTPBuilder,它非常简单易用,或者Grails自己拥有RESTBuilder
更新:
使用HTTPBuilder,下载看起来像:

import static groovyx.net.http.HttpBuilder.configure

configure {
request.uri = "http://example.org/download"
request.contentType = 'application/json'
}.post {
request.headers.username = 'Scarpanti'
request.body = [ some:'json' ]

Download.toStream delegate, response.outputStream // from grails
// or
// Download.toStream delegate, file
}
另请参阅 ref-doc

关于url - GRAILS URL参数的简短格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63071457/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com