短篇小说: 我试过了
Encoding.ASCII.GetBytes("mystring")
但它似乎不起作用。。。在
长话短说: 我正在尝试调用API,我有以下python示例代码:
^{pr2}$我做的c代码是:
string userpass = username + ":" + password;
byte[] encodedbytes = System.Text.ASCIIEncoding.ASCII.GetBytes(userpass);
var encoded_credentials = Encoding.ASCII.GetBytes("Basic ") + Convert.ToBase64String(encodedbytes);
var request = (HttpWebRequest)WebRequest.Create("https://" + server_ip + "/api/help/capabilities");
request.Method = "GET";
request.ContentType = "application/json";
request.Headers.Add("Authorization", encoded_credentials);
var response = (HttpWebResponse)request.GetResponse()
结果是401,未经授权。。。所以我相信我在用户名密码的编码过程中漏掉了一些东西!在
这就是我“长话短说”问题的答案! 在调试了python代码之后,我设法弄清楚了(确实授权了),所以我使用了编码的证书并在c代码中使用了它,所以它也成功地被授权了。。。 然后我将错误值与正确值进行了比较,经过几次尝试,我最终得到了正确的值!在
这使我得出结论,“短篇小说”问题的正确答案是:
^{pr2}$相关问题 更多 >
编程相关推荐