我一直在尝试使用站点的 API 访问带有 REBOL 的站点,但我遇到了问题。API 调用需要自定义标头和 XML 格式的请求。我一直在尝试读取/自定义,但我不确定如何包含标题,或者它应该采用什么格式。system/options/cgi 中的默认标头是一个对象,所以我认为它应该是一个对象,但是你会把它放在哪里呢?(添加到 system/options/cgi 没有奏效。)
我猜下面的代码就像我需要的一样......
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 标头和请求的可行方法是什么?