Python 使用Restanglar进行REST调用时传入登录凭据

Python 使用Restanglar进行REST调用时传入登录凭据,python,angularjs,restangular,Python,Angularjs,Restangular,我正在编写一个通过REST创建数据的应用程序。在python中使用请求来保存患者的示例如下 pt = requests.post('http://localhost:8080/openmrs/ws/rest/v1/patient',data=json.dumps(patientPayload),headers=headers,auth=HTTPBasicAuth('myusername','mypassword')) 如何使用Restanglar模拟这种情况 这些都是我发现不起作用的例子 re

我正在编写一个通过REST创建数据的应用程序。在python中使用请求来保存患者的示例如下

pt = requests.post('http://localhost:8080/openmrs/ws/rest/v1/patient',data=json.dumps(patientPayload),headers=headers,auth=HTTPBasicAuth('myusername','mypassword'))
如何使用Restanglar模拟这种情况 这些都是我发现不起作用的例子

return Restangular.all('user/session/authenticate').post({user_id: user_id, password: password});


))

您可以尝试类似于
RestangularProvider.setDefaultHeaders({'Authorization':'Basic'+encoded})的方法
其中encoded是“username:password”的base64编码,如果它只是您需要的基本身份验证,那么您可以完全按照@ashu告诉您的方式执行。
var login = Restangular.one('auth').customPOST(
{grant_type:'password', username:'b@t.com', password:'666666', scope:'app'},
'token',
{},
{
    Authorization:'Basic ' + client,
    ContentType:'application/x-www-form-urlencoded'
}