使用Python 3.6使用个人访问令牌对VisualStudioOnline REST API进行身份验证

时间:2017-07-19 13:28:51

标签: python-3.x azure-devops restful-authentication azure-devops-rest-api

我正在尝试使用python 3.6的VisualStudioOnline REST API。 (使用python 2.x的大量例子。)

python脚本响应是通用的html登录页面。

我已使用REST控制台Chrome插件测试了此脚本生成的网址,并且使用我的个人访问令牌工作正常。

var order = []
$('#saveAndOrder').on('click', function(){
alert("save");
    var myData = $('form2').serializeArray();
  order.push(myData);
});

$('#sendOrder').on('click', function(){
var myData = $('form1').serializeArray();
var data = []
data.push(myData);
data.push(order);
alert(data);
    $.ajax({
    url: 'myphp.php',
    method: 'POST',
    data: data,
    success: function(data) {
    $('#result').html('Thank you...');
    }
  });
});

Powershell示例

How do I authenticate to Visual Studio Team Services with a Personal Access Token?

C#和curl示例

https://www.visualstudio.com/en-us/docs/integrate/get-started/authentication/pats

1 个答案:

答案 0 :(得分:6)

根据我通过其他类似机制执行此操作的经验,您必须在base64编码之前在PAT上包含一个前导冒号。