我需要添加一个键,其键值分别为x-www-form-urlencoded类型,以获取令牌,但是我不知道该怎么做,我是在C#中使用其余的代码,帮助将不胜感激。
HttpWebRequest requestObj = (HttpWebRequest)WebRequest.Create("https://url/token");
requestObj.Method = "POST";
requestObj.PreAuthenticate = true;
requestObj.Headers["Authorization"] = "Basic " + "dato";
requestObj.ContentType = "application/x-www-form-urlencoded";
HttpWebResponse responseObj = null;
responseObj = (HttpWebResponse)requestObj.GetResponse();
string strresult = null;
using (Stream stream = responseObj.GetResponseStream())
{
StreamReader sr = new StreamReader(stream);
strresult = sr.ReadToEnd();
Debug.WriteLine("Resultado correcto: " + strresult);
sr.Close();
}
您好,请尝试使用此代码,它可能有助于您解决问题,
HttpWebRequest requestObj =
(HttpWebRequest)WebRequest.Create("https://url/token");
requestObj.Method = "POST";
requestObj.PreAuthenticate = true;
requestObj.Headers["Authorization"] = "Basic " + "dato";
requestObj.ContentType = "application/x-www-form-urlencoded";
using (var stream = requestObj.GetRequestStream())
{
//Handle the data for request
//stream.Write();
}
if(requestObj.HaveResponse){
HttpWebResponse responseObj = null;
responseObj = (HttpWebResponse)requestObj.GetResponse();
var strresult = new StreamReader(responseObj .GetResponseStream()).ReadToEnd();
}