2012-01-01 7 views
2

사이트의 API를 사용하여 REBOL로 사이트에 액세스하려했지만 문제가 있습니다. API 호출은 사용자 정의 헤더와 XML 형식의 요청을 필요로합니다. 나는 읽기/사용자 지정을 시도해 왔지만 헤더를 포함하는 방법이나 어떤 형식을 사용해야하는지 확신 할 수 없습니다. system/options/cgi의 기본 헤더는 객체이므로 객체가되어야한다고 가정하지만 어디에 넣을 까? (시스템/옵션/CGI에 추가가 작동되지 않았습니다.)REBOL을 사용하여 사용자 정의 헤더가있는 HTTP 게시물을 보내는 방법

나는 아래의 코드를 추측하고있어이

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로하지만 작동하지 않습니다 ... 내가 필요 같은 것입니다 맞춤 헤더는 아무 데나 유용하지 않습니다.

올바른 경로에 있습니까? 그렇다면 헤더는 어디로 가야합니까? 그렇지 않으면 REBOL을 사용하여 HTML 헤더를 보내고 요청할 수있는 유용한 방법은 무엇입니까?

답변

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

읽기, 헤더, 게시물, 기타 다른 맞춤 상세 검색은 무엇입니까? – endo64