Создание HTTP-запроса в Pharo и получение заголовков ответа - PullRequest
6 голосов
/ 23 августа 2010

как я могу сделать HTTP-запрос и получить как содержимое ответа, так и заголовки ответа?

Ответы [ 4 ]

7 голосов
/ 02 февраля 2012

Или используя новый Цинковый каркас , что-то вроде:

| response content headers |

response := ZnClient new 
    url: 'http://stackoverflow.com';
    get;
    response.

content := response contents.
headers := response headers.
3 голосов
/ 23 августа 2010

Наверное, проще всего, если вы загрузите WebClient из http://www.squeaksource.com/WebClient.

1 голос
/ 26 августа 2010

Для установки 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.
0 голосов
/ 24 августа 2010

Или, если вы хотите сделать что-то еще с ними, приморское изображение одним щелчком мыши для pharo или squeak

...