2

サイトの 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 ヘッダーとリクエストを送信する実行可能な方法は何ですか?

4

1 に答える 1

3

私はそれを理解しました。read/custom ブロックに 'header とブロック (オブジェクトではない) を追加するだけです。したがって...

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
]
于 2012-01-01T12:09:24.997 に答える