有人可以告诉我如何将下面列出的卷曲代码转换为角度js的$ http.post()吗?任何帮助将非常感激。谢谢!
curl https://example.zendesk.com/api/v2/organizations.json \
-H "Content-Type: application/json" \
-d '{"organization": {"name": "My Organization"}}' \
-v -u {email_address}/token:{api_token}
到目前为止,我已经设置了以下angularjs代码:
$http({
method : "POST",
url : url,
data : angular.toJson($scope.form),
headers : {
'Content-Type' : 'application/json'
}
}).then(Success,Failure);
我根本不知道如何通过电话设置电子邮件地址和令牌。
答案 0 :(得分:2)
我认为我能给你的最好建议就是不要在前端发出CORS请求。您希望将关注点分离,并且您的后端调用api令牌然后将该数据解析为JSON会更好。最后,您有一个后端端点/路由,前端可以在其中发送数据请求。
在您的后端,您设置的路线将如下所示:
router.post('/api/data', (req, res) => {
request('https://example.zendesk.com/api/v2/organizations.json', {
headers: { ... }, token: { ... }
}).then((result) { res.json(result) };
});
在您的Angular工厂/服务中,您将发出如下HTTP请求:
$http.post('localhost/api/data')
.then((response) => { response = response.data })
.catch((error) => { if (err) { console.log(err) })
我希望这有帮助!