Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

VitorL

Como acessar Pagseguro em ASP/C#

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.