首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用REBOL发送带有自定义标头的HTTP post

如何使用REBOL发送带有自定义标头的HTTP post
EN

Stack Overflow用户
提问于 2012-01-01 11:49:27
回答 1查看 1.3K关注 0票数 2

我一直在尝试使用REBOL的API访问该网站,但遇到了问题。API调用需要一个自定义头部和一个XML格式的请求。我一直在尝试使用read/custom,但我不确定如何包含头部,或者它应该采用什么格式。system/options/cgi中的默认头是一个对象,所以我假设它应该是一个对象,但是您应该把它放在哪里呢?(添加到system/options/cgi不起作用。)

我猜下面的代码是我需要的……

代码语言:javascript
复制
http-custom-header: make object! [
    Content-Type: text/xml
    etc...
]

xml-request: {
    <?xml version="1.0" encoding="utf-8"?>
    <etc>etc...<etc>
}

site-URL: http://etc...

response: read/custom site-URL reduce ['post xml-request]

不过,这不会起作用,因为http-custom-header并没有放在任何有用的地方。

我在正确的轨道上吗?如果是这样的话,头部应该放在哪里?否则,使用REBOL发送HTML头和请求的可行方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2012-01-01 20:09:25

我已经弄明白了。您只需将'header和一个块(而不是一个对象)添加到读取/自定义块中。

代码语言:javascript
复制
http-custom-header: [
    Content-Type: text/xml
    etc...
]

xml-request: {
    <?xml version="1.0" encoding="utf-8"?>
    <etc>etc...<etc>
}

site-URL: http://etc...

response: read/custom site-URL reduce [
    'header http-custom-header
    'post xml-request
]
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8691754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档