Skip to content

Latest commit

 

History

History
19 lines (14 loc) · 524 Bytes

File metadata and controls

19 lines (14 loc) · 524 Bytes

XClientTransaction

generate x-client-transaction-id (https://x.1com/)

Example

var uri = new Uri("https://x.com/i/api/graphql/1VOOyvKkiI3FMmkeDNxM9A/UserByScreenName");
var method = HttpMethod.Get;

HttpClient httpClient = new(new HttpClientHandler()
{
    AutomaticDecompression = DecompressionMethods.All
});

var xclient = await XClientTransaction.ClientTransaction.CreateAsync(httpClient);
var xtid = xclient.GenerateTransactionId(method.Method.ToUpper(), uri.AbsolutePath);

Console.WriteLine(xtid);