如何在请求后捕获REST API发送的响应令牌?

DoI*_*oIt 9 c# rest http-post access-token

我正在使用REST API,我正在使用基本身份验证,其中密码编码为Base64,如下所示

 private XmlDocument sendXMLRequest(string requestXml)
    {
        string destinationUrl = "https://serviceapi.testgroup.com/testtp/query";

        HttpWebRequest request = (HttpWebRequest)WebRequest.Create(destinationUrl);
        request.Headers["Authorization"] = "Basic " + Convert.ToBase64String(Encoding.Default.GetBytes("API_TEST_NR:Testnol1$"));
        byte[] bytes;
        bytes = System.Text.Encoding.ASCII.GetBytes(requestXml);
        request.Method = "POST";

        request.ContentLength = bytes.Length;
        //request.Connection = "keep-alive";
        request.ContentType = "text/xml";
        request.KeepAlive = true;
        request.Timeout = 2000;
        request.MediaType = "text/xml";
        Stream requestStream = request.GetRequestStream();
        requestStream.Write(bytes, 0, bytes.Length);
        requestStream.Close();
        HttpWebResponse response;
        Stream responseStream;

        using (response = (HttpWebResponse)request.GetResponse())
        {
            if (response.StatusCode == HttpStatusCode.OK)
            {
                responseStream = response.GetResponseStream();
                XmlReader reader = new XmlTextReader(responseStream);

                XmlDocument xmlDoc = new XmlDocument();
                xmlDoc.Load(reader);


                try { reader.Close(); }
                catch { }
                try { responseStream.Close(); }
                catch { }
                try { response.Close(); }
                catch { }
                return xmlDoc;
            }
        }
        try { response.Close(); }
        catch { }
        return null;
    } 
Run Code Online (Sandbox Code Playgroud)

我很擅长使用Web Api,我知道在基于API文档成功授权后,API会使用访问x-token进行响应,我不知道如何从HTTP头中访问或捕获它.

我可以知道一个很好的方法吗?

DoI*_*oIt 4

这比我想象的仅用它的名字捕获要容易。

string xtoken= response.Headers["custom-header"];
Console.WriteLine(xtoken);
Run Code Online (Sandbox Code Playgroud)