В документации по адресу Ports: Synchronous and Asynchronous Operations показано, как использовать как GET, так и POST. Подводя итог:
Поведение по умолчанию заключается в том, чтобы считать, что данные для сообщений следует рассматривать как application/x-www-form-urlencoded
. (Если вы хотите, чтобы закодировать блок обычных данных Rebol; в этот формат, см %altwebform.r)
result: write http://www.rebol.com/cgi-bin/updata.r data
Если вам нужен пользовательский заголовок, то вместо того, чтобы передать строку, которую нужно передать блок. Начните его с СЛОВА! post
с последующим блоком Rebol-отформатированных пар ключ/значение, а затем ваши данные:
result: write http://www.rebol.com/cgi-bin/updata.r compose [
post [
Content-type: "text/x-rebol"
;-- other fields here
]
(data)
]
Результат будет в двоичном виде! и может быть преобразован в строку! для анализа любого XML или любого другого.
Где я должен загружать свои бинарные файлы Rebol3?
Вы должны загрузить исполняемые файлы из http://www.rebolsource.net/
Я не знаю ответа, но в какой-то момент я обнаружил, что если вы используете WRITE на 'HTTP: //' -стиль URL, то он автоматически повернул в ПОСТ для вас ... это круто. – HostileFork