我正在尝试构建满足以下条件的HTTP GET Web请求
GET /v1/session
Host: developer.messenger.yahooapis.com
Authorization: < Standard OAuth credentials >
据我所知,获取请求是他们是这样的:
https://someaddress.com/¶meterA=valA¶meterB=valB
其中parameterA和parameterB是所需的参数。
现在我想为上述标准构建一个类似的地址。我怎样才能做到这一点。我相信地址是https://developer.messenger.yahooapis.com
但是我不确定这样的获取请求的其他要求是什么。如果有人能够解析并指定上述(最顶层)获取请求的要求以便我能够构建有效的GET请求URI,我将不胜感激。
答案 0 :(得分:0)
https://developer.messenger.yahooapis.com 所以你的请求网址应该是
https://developer.messenger.yahooapis.com?parameterA=valA¶meterB=valB
你在$ _GET数组中获取数据,只需添加print_r($ _ GET)
答案 1 :(得分:0)
对于请求,您需要一个类似
的网址https://developer.messenger.yahooapis.com
但只是主机名。
您需要指定GET
/v1/session
之类的资源,因此您的网址为
https://developer.messenger.yahooapis.com/v1/session
如果要传递一些参数,则必须表明URL的指向部分已完成。您使用?
执行此操作。现在要添加参数,您基本上可以添加名称 - 值对,例如var1=value
。对于多个参数,使用&
分隔它们。一起拍打你得到一个
https://developer.messenger.yahooapis.com/v1/session?var1=value&var2=value
作为网址。现在把它交给你的HttpGet方法。
HttpGet现在将构建一个request
,然后将其发送给将要将资源返回给客户端的主机/服务器https://developer.messenger.yahooapis.com
。要告诉主机您有权访问该资源,该请求必须包含必要的登录信息,即oAuth
的用途。在执行get-request之前,必须在请求标头中添加这些凭据。