/// <summary>
/// 获取Token请求
/// </summary>
/// <param name="urlStr">接口地址</param>
/// <param name="value">页眉参数</param>
/// <param name="requestData">请求参数</param>
/// <returns></returns>
public static string HttpGetTokenRequest()
{
//获取config中的Basic用户信息
string UserName = ConfigurationManager.AppSettings["BasicUserName"];
string Password = ConfigurationManager.AppSettings["BasicPassword"];
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(apiUrl);
//设置接口请求方法
request.Method = "Get";
request.Headers.Add("x-nexus-api-key", apiKey);
//Basic 身份验证
//设置请求Credentials
CredentialCache credentialCache = new CredentialCache();
credentialCache.Add(new Uri(apiUrl), "Basic", new NetworkCredential(UserName, Password));
request.Credentials = credentialCache;
//设置Headers
request.Headers.Add("Authorization", "Basic " + Convert.ToBase64String(Encoding.UTF8.GetBytes($"{UserName}:{Password}")));
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
//获取到Token
using (StreamReader streamReader = new StreamReader(response.GetResponseStream()))
{
return response.Headers["Authorization"];
}
}
/// <summary>
/// 接口请求Post
/// </summary>
/// <param name="urlStr">接口地址</param>
/// <param name="requestData">请求参数</param>
public static void HttpPostRequest(string urlStr, string requestData)
{
///获取config中的apiUrl
string apiUrl = ConfigurationManager.AppSettings["api-url"];
string url = apiUrl + urlStr;
byte[] byteData = Encoding.UTF8.GetBytes(requestData);
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = byteData.Length;
using (Stream requestStream = request.GetRequestStream())
{
requestStream.Write(byteData, 0, byteData.Length);
}
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
using (StreamReader streamReader = new StreamReader(response.GetResponseStream()))
{
string responseData = streamReader.ReadToEnd();
Console.WriteLine(responseData);
}
HTTP 请求 (Request)
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...