Unë jam duke integruar payu në aplikacionin tim të internetit. Problemi është që unë nuk mund të kërkoj porosi të re Ai kthen 403 të ndaluar në aplikacionin tim, por me të njëjtat të dhëna mund të marr 200 nga api duke e bërë atë postier. Mora shenjën, krijova autorizim, dërgova titujt (autorizim, lloji i përmbajtjes, gjatësia e përmbajtjes). Këtu është metoda ime e postimit.
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;
}