【发布时间】:2015-11-10 21:27:35
【问题描述】:
我知道它可以完成,但我对 http 请求一点也不擅长。我有一个非常具体的我需要写。代码在这里,但我不知道将哪一行返回到我的应用程序以获取响应。
var request = new XMLHttpRequest();
request.open('POST', 'https://v2.api.xapo.com/oauth2/token');
request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
request.setRequestHeader('Authorization', 'Basic YTVlMGExMTViYTc1MThjYzphNWUwYTExNWJhNzUxOGNjYTVlMGExMTViYTc1MThjYw==');
request.onreadystatechange = function () {
if (this.readyState === 4) {
console.log('Status:', this.status);
console.log('Headers:', this.getAllResponseHeaders());
console.log('Body:', this.responseText);
}
};
var body = "grant_type=client_credentials&redirect_uri=https://myURI.com";
request.send(body);
这就是我想要做的。
curl --include --request POST --header "Content-Type: application/x-www-form-urlencoded" --header "Authorization: Basic MYKEYHERE[auth]" --data-binary "grant_type=client_credentials&redirect_uri=MYREDIRECTURI" 'https://v2.api.xapo.com/oauth2/token'
这个API是here
【问题讨论】:
-
我想你可以参考我的示例代码在下面stackoverflow.com/questions/33584038/…
-
这并没有真正帮助我,因为我不明白。但它似乎确实是我需要的东西。你认为你可以看看你是否可以为我做一个例子,或者一个指南让我理解? @BNK
-
恕我直言,developer.android.com/training/basics/network-ops/… 将有助于您开始学习
-
我已经检查过了。如果您知道 http 协议已经做了什么,那就太好了,但我不知道。我现在正在学习它,但这是我完成我的应用程序的最后一部分代码,它对时间敏感。不过感谢您的参考。
标签: javascript apache http httprequest httpresponse