如何使用Rest API更新JSON文件中的令牌C#
问题描述:
Browserstack.com有一个REST API,它将自动测试会话的结果存储在JSON文件中。 默认情况下,它将状态标记设置为“已完成”,但可以使用REST API进行更新,例如“通过”或“失败”。 它需要使用您的用户名&密码的基本授权。 他们给出了一个如何做到这一点的例子,但有点麻烦。所以我想更新文件,只我感兴趣的令牌的简单的方法如何使用Rest API更新JSON文件中的令牌C#
答
我能做到这一点使用DalSoft的RESTClient实现应用:
public static async Task DalSoft(string SessionID, string TestStatus)
{
string Uri = "https://www.browserstack.com/automate/sessions/" + SessionID +
".json";
string AuthToken = "Basic " +
Convert.ToBase64String(Encoding.Default.GetBytes("username:password"));
dynamic client = new DalSoft.RestClient.RestClient(Uri);
var status = new { status=TestStatus };
var result = await client
.Headers(new { Authorization = AuthToken })
.Patch(status);
string Myresults = result.ToString();
}
https://github.com/DalSoft/DalSoft.RestClient/issues/40#issuecomment-334219145