我正在将payu集成到我的网络应用中。问题是我不能请求新的订单它在我的应用程序中返回403禁止但是使用相同的数据我可以从api做邮差200。 我获得了令牌,创建授权,发送了标头(授权,内容类型,内容长度)。 这是我的帖子方法。
var request = (HttpWebRequest)WebRequest.Create(new Uri(Url));
var postData = RawData;//json data
request.Method = "POST";
request.ContentType = ContentType;
if (Headers != null) // add headers
{
foreach (var header in Headers)
{
request.Headers.Add(header.Key, header.Value);
}
}
var data = Encoding.UTF8.GetBytes(postData);
request.ContentLength = data.Length;
using (var stream = new StreamWriter(request.GetRequestStream()))
{
stream.Write(data);
}
try
{
var response = (HttpWebResponse)request.GetResponse();
var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
return responseString;
}
catch (WebException e)
{
return null;
}
答案 0 :(得分:0)
请添加此行。
request.UseDefaultCredentials = true;
或者您可以在stackoverflow上看到此错误的完整说明。