2012-01-01 3 views
2

Я пытаюсь получить доступ к сайту с REBOL с помощью API сайта, но у меня проблемы. Вызов API ожидает пользовательский заголовок и запрос в формате XML. Я пытаюсь читать/настраивать, но я не уверен, как включить заголовок или какой формат он должен принять. Заголовок по умолчанию в system/options/cgi - это объект, поэтому я предполагаю, что это должен быть объект, но куда вы его поместили? (Добавление системы/опций/CGI не работает.)Как отправить сообщение HTTP с настраиваемым заголовком с помощью REBOL

Я предполагаю, что код ниже что-то вроде того, что мне нужно ...

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- Пользовательский заголовок не был полезен нигде.

Есть ли я на правильном пути? Если да, то куда должен идти заголовок? В противном случае, какой способ отправки HTML-заголовка и запроса с помощью REBOL?

ответ

3

Я понял это. Вы просто добавляете заголовок и блок (а не объект) в считываемый/настраиваемый блок. Таким образом ...

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 
] 
+0

Каковы другие пользовательские усовершенствования для READ, заголовка, сообщения, любого другого? – endo64

Смежные вопросы