2013-03-06 5 views
1

Я пытаюсь конструкцию веб-запрос HTTP GET, который удовлетворяет следующим критериямНужна помощь в понимании этого запроса HTTP GET

GET /v1/session 
Host: developer.messenger.yahooapis.com 
Authorization: < Standard OAuth credentials > 

Из того, что я знаю о получать запросы в том, что они что-то вроде этого:

https://someaddress.com/&parameterA=valA&parameterB=valB 

где параметры A и параметр B являются требуемыми параметрами.

Теперь я хочу построить аналогичный адрес для вышеупомянутых критериев. Как мне это сделать. Я считаю, что адрес будет https://developer.messenger.yahooapis.com, однако я не уверен, что другие требования для такого запроса получения. Я был бы признателен, если бы кто-то мог обследовать и указать требования вышеупомянутого запроса (Topmost) Get, чтобы я мог создать допустимый URI-запрос GET.

+1

Если вы наберете http://developer.messenger.yahooapis.com/v1/session в своем браузере, вы увидите, что это действительный адрес, в чем вопрос? – Jobo

+0

Что означает авторизация: <Стандартные учетные данные OAuth> означают здесь? это строка? Где это должно быть добавлено к uri? – MistyD

+0

Это означает, что вы должны предоставить данные авторизации в заголовке запроса. Google для авторизации и OData. – Jobo

ответ

0

https://developer.messenger.yahooapis.com поэтому ваш запрос URL должен быть как

https://developer.messenger.yahooapis.com?parameterA=valA&parameterB=valB

вы получите ваши данные в массиве $ _GET, просто добавьте print_r ($ _ GET)

+0

Как вы знаете, он принимает два параметра? Параметр A и параметр B были просто мнимыми параметрами. – MistyD

0

Для запроса, вам нужно URL как

https://developer.messenger.yahooapis.com 

НО это только шлюшка TName. вам нужно указать ресурс, который вы хотите GET как /v1/session, так что ваш URL является

https://developer.messenger.yahooapis.com/v1/session 

Если вы хотите передать некоторые параметры, которые должны сигнализировать о том, что указательная часть URL закончена. Вы делаете это с помощью ?. Теперь, чтобы добавить параметры, вы в основном добавляете пары имя-значение, например var1=value. Для нескольких параметров используйте &, чтобы разделить их. Похлопывая все вместе, вы получаете

https://developer.messenger.yahooapis.com/v1/session?var1=value&var2=value 

как URL. Теперь передайте его вашему HttpGet-методу.

HttpGet теперь построит request, а затем отправит его https://developer.messenger.yahooapis.com хозяину/серверу, который вернет ресурс вашему клиенту. Чтобы сообщить хосту, что у вас есть права на доступ к этому ресурсу, запрос должен содержать необходимую регистрационную информацию, для чего нужен oAuth. Эти полномочия должны быть добавлены в заголовок запроса перед выполнением запроса get-request.

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