我的代码过go 运行得很好,这是
var verificationRequest2 = WebRequest.Create(AbstractPricing.PaypalWebAddress);
verificationRequest2.Method = "POST";
verificationRequest2.ContentType = "application/x-www-form-urlencoded";
var strRequest = "cmd=_notify-validate&" + ipnContext.RequestBody;
verificationRequest2.ContentLength = strRequest.Length;
using (var writer = new StreamWriter(verificationRequest2.GetRequestStream(), Encoding.ASCII))
{
writer.Write(strRequest);
}
using (var reader = new StreamReader(verificationRequest2.GetResponse().GetResponseStream()))
{
ipnContext.Verification = reader.ReadToEnd();
}
问题是,WebClient
已经过时了,我需要将其转换为HttpClient
我不知道怎么把这个换算成HttpClient
...我有tried个
var verificationRequest = new HttpClient();
var content = new StringContent(strRequest, Encoding.UTF8, "text/xml");
var response= verificationRequest.PostAsync(AbstractPricing.PaypalWebAddress, content);
//help here please
我不知道如何做最后一位-我如何使用HttpClient
获得验证