/// <summary>
/// 获取令牌
/// </summary>
/// <param name="method">提交方式</param>
/// <returns></returns>
protected string GetToken(string method)
{
string result = string.Empty;
string para = "code=" + code + "&grant_type=authorization_code&client_id=" + AppKey + "&client_secret=" + AppSercet + "&state=" + server;
para += "&redirect_uri=" + System.Web.HttpUtility.UrlEncode(CallbackUrl) + "&rnd=" + DateTime.Now.Second;
if (method.Equals("POST"))
{
if (string.IsNullOrEmpty(wc.Headers["Content-Type"]))
{
wc.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
}
result = wc.UploadString(TokenUrl, method, para);
}
else
{
result = wc.DownloadString(TokenUrl + "?" + para);
}
return result;
}
UploadString 这个方法post请求的时候 返回:远程服务器返回错误: (400) 错误的请求。这个获取令牌:
我点击了淘宝的授权之后他回调地址到我的主页,
然后我的主页根据他返回的一个code来取得令牌,
然后通过这个方法拼接app key和App Sercet 以此判断有没有通过授权,前面用还正常,今天就突然错了,是不是淘宝的服务器有问题,还是对我的域名做了检测,大虾们指导下
/// 获取令牌
/// </summary>
/// <param name="method">提交方式</param>
/// <returns></returns>
protected string GetToken(string method)
{
string result = string.Empty;
string para = "code=" + code + "&grant_type=authorization_code&client_id=" + AppKey + "&client_secret=" + AppSercet + "&state=" + server;
para += "&redirect_uri=" + System.Web.HttpUtility.UrlEncode(CallbackUrl) + "&rnd=" + DateTime.Now.Second;
if (method.Equals("POST"))
{
if (string.IsNullOrEmpty(wc.Headers["Content-Type"]))
{
wc.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
}
result = wc.UploadString(TokenUrl, method, para);
}
else
{
result = wc.DownloadString(TokenUrl + "?" + para);
}
return result;
}
UploadString 这个方法post请求的时候 返回:远程服务器返回错误: (400) 错误的请求。这个获取令牌:
我点击了淘宝的授权之后他回调地址到我的主页,
然后我的主页根据他返回的一个code来取得令牌,
然后通过这个方法拼接app key和App Sercet 以此判断有没有通过授权,前面用还正常,今天就突然错了,是不是淘宝的服务器有问题,还是对我的域名做了检测,大虾们指导下
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货