1

我正在尝试构建满足以下条件的 HTTP GET Web 请求

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

根据我对获取请求的了解,它们是这样的:

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

其中 parameterA 和 parameterB 是所需的参数。

现在我想为上述标准构建一个类似的地址。我怎样才能做到这一点。我相信地址会是https://developer.messenger.yahooapis.com但是我不确定这种获取请求的其他要求是什么。如果有人可以剖析并指定上述(最高)获取请求的要求,我将不胜感激,这样我就可以构造一个有效的 GET 请求 URI。

4

2 回答 2

0

https://developer.messenger.yahooapis.com 所以你的请求网址应该像

https://developer.messenger.yahooapis.com?parameterA=valA¶meterB=valB

您在 $_GET 数组中获取数据,只需添加 print_r($_GET)

于 2013-03-06T10:52:58.580 回答
0

对于请求,您需要一个 URL,例如

https://developer.messenger.yahooapis.com

但那只是主机名。你需要指定一个你想要GET喜欢的资源/v1/session,所以你的 URL 是

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

如果你想传递一些参数,你必须表明 URL 的指向部分已经完成。你用一个?. 现在要添加参数,您基本上添加名称-值对,例如var1=value. 对于多个参数,使用 a&来分隔它们。一起拍打你会得到一个

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

作为网址。现在把它交给你的 HttpGet 方法。

HttpGet 现在将构建一个request,然后将其发送到https://developer.messenger.yahooapis.com主机/服务器,主机/服务器会将资源返回给您的客户端。要告诉主机您有权访问该资源,请求必须包含必要的登录信息,这就是oAuth目的。在执行 get-request 之前,必须在请求标头中添加这些凭据。

于 2013-03-06T11:08:14.223 回答