小编san*_*alk的帖子

XML Key值paire C#

这是我的XDocument

   <grantitem adnidtype="306" xmlns="http://tempuri.org/">
      <attribute key="AccountNumber" value="1111" />
      <attribute key="DateofMeterRead" value="20161226" />
      <attribute key="Arrears" value="11.11" />
      <attribute key="MeterRead" value="11111" />
    </grantitem>
Run Code Online (Sandbox Code Playgroud)

我试图通过使用来阅读这个

var q = from b in doc.Descendants("grantitem")
        select new
               {
                key= (string)b.Element("attribute key") ?? tring.Empty,
                value= (string)b.Element("value") ?? String.Empty
               };
Run Code Online (Sandbox Code Playgroud)

但是ist返回一个空值.有谁能看到一些失踪?

c# xml soap

0
推荐指数
1
解决办法
53
查看次数

如何将 HttpClient 用于基本身份验证和 API 密钥标头

我已经尝试过同样的 HttpWebRequest 它工作正常但我需要为我的程序使用 HttpClient 到目前为止我做了以下代码但它返回未经授权

        string baseurl = "http://xxxxx.net/";
        var byteArray = Encoding.ASCII.GetBytes("myusername:mypassword");
        webclient.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Basic", Convert.ToBase64String(byteArray));
        webclient.DefaultRequestHeaders.Authorization =  new AuthenticationHeaderValue("X-ApiKey", "=" + "5AB4374B-A5CF-4F7A-91FF-E5E893347C3F");
        webclient.BaseAddress = new Uri(baseurl);
        webclient.DefaultRequestHeaders.Clear();
        webclient.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
Run Code Online (Sandbox Code Playgroud)

c# api rest

-2
推荐指数
1
解决办法
6828
查看次数

标签 统计

c# ×2

api ×1

rest ×1

soap ×1

xml ×1