как я могу сделать HTTP-запрос и получить как содержимое ответа, так и заголовки ответа?
Или используя новый Цинковый каркас , что-то вроде:
| response content headers | response := ZnClient new url: 'http://stackoverflow.com'; get; response. content := response contents. headers := response headers.
Наверное, проще всего, если вы загрузите WebClient из http://www.squeaksource.com/WebClient.
WebClient
Для установки WebClient:
(Installer ss project: 'WebClient') install: 'WebClient-Core'
, а затем
response := WebClient httpGet: 'http://www.google.com/'. headers := response headers. "An OrderedCollection of headername -> headervalue" body := response content.
Или, если вы хотите сделать что-то еще с ними, приморское изображение одним щелчком мыши для pharo или squeak