VitorL 0 Denunciar post Postado Junho 24, 2011 Preciso de ajuda para acessar o PagSeguro em ASP. Não quero retorno, apenas enviar um POST. Em HTML funciona: <form target="pagseguro" action="https://pagseguro.uol.com.br/checkout/checkout.jhtml" method="post"> <input type="hidden" name="email_cobranca" value="meuemail@meuemail.com.br" /> <input type="hidden" name="tipo" value="CP" /> <input type="hidden" name="moeda" value="BRL" /> <input type="hidden" name="item_id_1" value="001" /> <input type="hidden" name="item_descr_1" value="Teste" /> <input type="hidden" name="item_quant_1" value="1" /> <input type="hidden" name="item_valor_1" value="10000" /> <input type="hidden" name="item_frete_1" value="000" /> <input type="image" src="https://p.simg.uol.com.br/out/pagseguro/i/botoes/pagamento/btnPagarBR.jpg" name="submit" alt="Pague com PagSeguro - é rápido, grátis e seguro!" /> </form> Em ASP/C#, não está funcionando: using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; /* using System.Collections; */ using System.Net; using System.IO; /* using System.Collections; 2*/ using System.Collections.Generic; using System.Xml; using System.Text; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { ASCIIEncoding encoding = new ASCIIEncoding(); string postData = "email_cobranca=meuemail@meuemail.com.br" + "&tipo=CP" + "&moeda=BRL" + "&item_id_1=001" + "&item_descr_1=Teste" + "&item_quant_1=value=1" + "&item_valor_1=value=10000" + "&item_frete_1=value=000"; byte[] data = encoding.GetBytes(postData); HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create("https://pagseguro.uol.com.br/checkout/checkout.jhtml"); myRequest.Method = "POST"; myRequest.ContentType = "application/x-www-form-urlencoded"; myRequest.ContentLength = data.Length; Stream newStream = myRequest.GetRequestStream(); newStream.Write(data, 0, data.Length); newStream.Close(); } } Compartilhar este post Link para o post Compartilhar em outros sites
alcaidedigital 57 Denunciar post Postado Junho 28, 2011 Preciso de ajuda para acessar o PagSeguro em ASP. Não quero retorno, apenas enviar um POST. (...) Em ASP/C#, não está funcionando: O que exatamente você quer fazer? eu não entendi... Compartilhar este post Link para o post Compartilhar em outros sites