Emissão de Carnês
Como funciona
Gere carnês através do sistema Gerencianet.
O consumo do webservice é realizado a partir do envio de um XML via post.
O XML deve ser atribuído ao parâmetro entrada do post enviado:
POST https://integracao.gerencianet.com.br/xml/carne/emite/xml HTTP/1.0
entrada=seu_xml
Você deve especificar através do XML (cuja estrutura é mostrada a seguir), o token de integração, os clientes que irão receber o carnê e os itens envolvidos na operação. Há campos opcionais tanto para clientes quanto para itens, você pode não enviá-los, mas, se o fizer, eles passarão por validação (por exemplo, se o CEP for enviado com um número de dígitos diferente de 8, o carnê não será emitido).
Para consumir o webservice para geração de carnês, a URL para a qual o post deve ser enviado é:
https://integracao.gerencianet.com.br/xml/carne/emite/xml
onde:
- /xml/boleto/emite/xml => Receberá um xml com a resposta da requisição;
- /xml/boleto/emite/html => Uma página para baixar a capa e as lâminas do carnê é retornada;
Você pode gerar carnês para um cliente específico ou para vários clientes de uma só vez. Se a resposta desejada for no formato html, somente a primeira opção estará disponível.
Nosso ambiente de teste pode ser utilizado para validar a estrutura enviada. Neste caso, a URL a ser utilizada para enviar a requisição é:
https://testeintegracao.gerencianet.com.br/xml/carne/emite/xml
Ressaltamos que nosso ambiente de testes apenas valida a comunicação e a estrutura enviada na requisição.
Procure utilizar o ambiente de testes antes de mandar a requisição para nosso ambiente de produção afim de evitar falhas de integração em seu sistema.
Caso seja necessária a emissão de uma segunda via do carnê emitido, sugerimos pedir a resposta em XML e salvar o link do carnê que vem no XML de resposta para posteriormente emitir a segunda via.
</> Estrutura do XML a ser enviado
TAG | OBRIGATÓRIA | DESCRIÇÃO |
token <carne> <token> |
Sim |
Chave de integração com 32 caracteres, gerada em sua conta. |
nomeRazaoSocial <carne> <clientes> <cliente> <nomeRazaoSocial> |
Sim |
Nome do cliente ou razão social da empresa. |
cpfcnpj <carne> <clientes> <cliente> <cpfcnpj> |
Sim |
CPF do cliente ou CNPJ da empresa. Deve conter 11 ou 14 caracteres, respectivamente, sendo apenas números. |
cel <carne> <clientes> <cliente> <cel> |
Sim |
Celular do cliente com DDD contendo 10 ou 11 digitos dependendo da região, sendo apenas números. |
<carne> <clientes> <cliente> <opcionais> <email> |
Não |
e-mail válido de quem receberá a cobrança. |
cep <carne> <clientes> <cliente> <opcionais> <cep> |
Não |
Código Postal de quem receberá a cobrança. Deve conter 8 caracteres, sendo apenas números. |
rua <carne> <clientes> <cliente> <opcionais> <rua> |
Não |
Logradouro (Rua, Avenida, Praça, etc.) de quem receberá a cobraça. |
numero <carne> <clientes> <cliente> <opcionais> <numero> |
Não |
Número do endereço de quem receberá a cobrança. |
bairro <carne> <clientes> <cliente> <opcionais> <bairro> |
Não |
Bairro de quem receberá a cobrança. |
complemento <carne> <clientes> <cliente> <opcionais> <complemento> |
Não |
Complemento do endereço do cliente, caso seja necessário. |
cidade <carne> <clientes> <cliente> <opcionais> <cidade> |
Não |
Cidade de quem receberá a cobrança. |
estado <carne> <clientes> <cliente> <opcionais> <estado> |
Não |
Dois caracteres referentes ao estado de quem receberá a cobrança. Por exemplo: MG. |
descricao <carne> <itens> <item> <descricao> |
Sim |
Descrição do item envolvido na transação. |
valor <carne> <itens> <item> <valor> |
Sim |
Valor, em centavos, do item envolvido na transação. Este campo deve conter apenas números. Por exemplo, se o item custa R$99,00, o valor deverá ser “9900”. |
qtde <carne> <itens> <item> <qtde> |
Sim |
Quantidade desse item específico a ser enviada para o cliente ou empresa. |
desconto <carne> <itens> <item> <desconto> |
Não |
Desconto, em centavos, do item envolvido na transação. Este campo deve conter apenas números. Por exemplo, se o item desconto é de R$99,00, o valor deverá ser “9900”. Atenção: esse desconto não depende da quantidade fornecida na tag qtde. Valor Padrão: 0. |
primeiroVencimento <carne> <primeiroVencimento> |
Sim |
Vencimento da primeira lâmina do carnê. Dados:
deve ser enviado no formato dd/mm/aaaa, inclusive com as barras. |
nParcelas <carne> <nParcelas> |
Sim |
Número de parcelas em que será dividido o valor total da emissão. |
dividirValor <carne> <dividirValor> |
Sim |
Se igual a “s”, o valor total da cobrança será dividido entre as parcelas; se igual a “n”, todas as parcelas terão o mesmo valor que o total da cobrança. |
contra <carne> <opcionais> <contra> |
Não |
Se igual a “s”, a cobrança será gerada com possibilidade de contra-apresentação; se igual a “n”, não. Valor Padrão: “n”. |
correios <carne> <opcionais> <correios> |
Não |
Se igual a “s”, a cobrança será enviada pelos correios; se igual a “n”, não. Valor Padrão: “n”. |
enviarParaMim <carne> <opcionais> <enviarParaMim> |
Não |
Se igual a “s”, as lâminas serão enviadas para o próprio dono da integração; se igual a “n”, serão enviadas para os clientes. Valor Padrão: “n”. |
btaxa <carne> <opcionais> <btaxa> |
Não |
Indica se você deseja remover a taxa de emissão configurada em sua conta. Envie “s” se deseja e “n” caso contrário. Valor Padrão: “n”. |
Instruções de pagamento <carne> <instrucoes> <instrucao> |
Não |
Instruções de pagamento que aparecerão no documento. Poderão ser enviadas até 4 tags <instrucao> dentro de <instrucoes> . As instruções recebidas via integração prevalecerão sobre as instruções cadastradas no sistema. |
</> Quais dados você receberá?
TAG | DESCRIÇÃO |
metodo <emitirCobranca> <metodo> |
Nome do método requisitado no WS, no caso, o valor será “carne”. |
statusCod <emitirCobranca> <statusCod> |
Pode conter os valores:
Todo statusCod vem acompanhado da tag status. |
status <emitirCobranca> <status> |
Possui uma mensagem para o código mostrado no statusCod. |
lote <emitirCobranca> <resposta> <lote> |
Código do lote da(s) cobrança(s). |
link <emitirCobranca> <resposta> <link> |
Link que redireciona ao ambiente Gerencianet para download de todo lote de lâminas. |
linkCapa <emitirCobranca> <resposta> <linkCapa> |
Link para download direto de todas capas do lote de lâminas. |
linkCarne <emitirCobranca> <resposta> <linkCarne> |
Link para download direto de todos carnês do lote de lâminas. |
nome <emitirCobranca> <resposta> <carnes> <cliente> <nome> |
Nome do cliente ou razão social da empresa. |
<emitirCobranca> <resposta> <carnes> <cliente> <email> |
Seu envio foi opcional. Se enviado, contém o e-mail de quem receberá a cobrança; caso contrário, a tag é inexistente. |
cpf <emitirCobranca> <resposta> <carnes> <cliente> <cpf> |
Seu envio foi opcional. Se enviado, contém o CPF de quem receberá a cobrança; caso contrário, a tag é inexistente. |
cnpj <emitirCobranca> <resposta> <carnes> <cliente> <cnpj> |
Seu envio foi opcional. Se enviado, contém o CNPJ da empresa que receberá a cobrança; caso contrário, a tag é inexistente. |
chave <emitirCobranca> <resposta> <carnes> <cliente> <laminas> <lamina> <chave> |
Chave de identificação do carnê. |
vencimento <emitirCobranca> <resposta> <carnes> <cliente> <laminas> <lamina> <vencimento> |
Dados:
refere-se ao vencimento da lâmina do carnê, no formato aaaa-mm-dd, inclusive com os traços. |
valor <emitirCobranca> <resposta> <carnes> <cliente> <laminas> <lamina> <valor> |
Valor, em centavos, da cobrança emitida. Por exemplo, se a cobrança for de R$26,00, o valor será “2600”. |
parcela <emitirCobranca> <resposta> <carnes> <cliente> <laminas> <lamina> <parcela> |
Número da parcela. Refere-se à lâmina do carnê gerado. |
linkCapa <emitirCobranca> <resposta> <carnes> <cliente> <linkCapa> |
Link para download direto da capa das lâminas do respectivo cliente. |
linkCarne <emitirCobranca> <resposta> <carnes> <cliente> <linkCarne> |
Link para download direto de todo carnê do respectivo cliente. |
status <emitirCobranca> <resposta> <erro> <status> |
Em caso de erro, retorna o número de status referente ao erro encontrado. |
statusMsg <emitirCobranca> <resposta> <erro> <statusMsg> |
Em caso de erro, retorna a mensagem de status referente ao erro encontrado. |
erro <emitirCobranca> <resposta> <erroXml> <erro> |
Em caso de erro na validação do XML, retorna a mensagem com o erro encontrado na validação do mesmo. |
Erros comuns
ERRO | COMO EVITÁ-LO |
email inválido |
|
XML inválido |
|
XML mal formatado |
|
Resposta já gerada anteriormente |
|
Exemplos
- <?php
- /**
- * String $URL
- * URL para onde deve ser enviada a requisição XML via post para emissão de carnês.
- */
- $url = 'https://integracao.gerencianet.com.br/xml/carne/emite/xml';
- /**
- * String $token
- * Variável que armazena o token de integração utilizado na geração do carnê.
- * Gere o token em sua conta Gerencianet e atribua à variável.
- */
- $token = '';
- /**
- * String $XML
- * XML com os dados necessários para emissão de uma cobrança online pelo sistema Gerencianet.
- */
- $xml = "<?xml version='1.0' encoding='utf-8'?>
- <carne>
- <token>$token</token>
- <clientes>
- <cliente>
- <nomeRazaoSocial>Nome ou razao social</nomeRazaoSocial>
- <cpfcnpj>50481946160</cpfcnpj>
- <cel>3599584125</cel>
- <opcionais>
- <email></email>
- <cep>35400000</cep>
- <rua>Rua Jose</rua>
- <numero>75</numero>
- <bairro>Piedade</bairro>
- <complemento>casa</complemento>
- <estado>MG</estado>
- <cidade>Ouro Preto</cidade>
- </opcionais>
- </cliente>
- </clientes>
- <itens>
- <item>
- <descricao>Produto 2</descricao>
- <valor>1000</valor>
- <qtde>2</qtde>
- <desconto>500</desconto>
- </item>
- </itens>
- <primeiroVencimento>15/07/2057</primeiroVencimento>
- <nParcelas>3</nParcelas>
- <dividirValor>s</dividirValor>
- <opcionais>
- <contra>s</contra>
- <correios>n</correios>
- <enviarParaMim>s</enviarParaMim>
- <btaxa>n</btaxa>
- </opcionais>
- </carne>";
- /**
- * O XML enviado não pode conter quebras de linha e tabulações.
- */
- $xml = str_replace("\n", '', $xml);
- $xml = str_replace("\r",'',$xml);
- $xml = str_replace("\t",'',$xml);
- /**
- * Handle $ch : Manipulador de comunicação para transferência de dados, via CURL.
- */
- $ch = curl_init();
- /**
- * Atualiza a URL de destino da variável $ch para a URL definida pela variável $url.
- */
- curl_setopt($ch, CURLOPT_URL, $url);
- /**
- * Configura a variável $ch para retornar o resultado da comunicação, ao invés de exibir diretamente.
- */
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
- /**
- * Configura o máximo de redirecionamentos permitido.
- */
- curl_setopt($ch, CURLOPT_MAXREDIRS, 2);
- /**
- * Configura para que seja inserido automaticamente o campo Referer: nas requisições que seguem um redirecionamento Location:
- */
- curl_setopt($ch, CURLOPT_AUTOREFERER, true);
- /**
- * Array $data: Armazena o xml a ser enviado($data['entrada']=$xml)
- */
- $data = array('entrada' => $xml);
- /**
- * Configura para que a requisição seja enviada via POST
- */
- curl_setopt($ch, CURLOPT_POST, true);
- /**
- * Define os dados a serem enviados na requisição via POST
- */
- curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
- /**
- * Define o tempo limite de tentativa de conexão
- */
- curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
- /**
- * Configura o USERAGENT da requisição
- */
- curl_setopt($ch, CURLOPT_USERAGENT, 'seu agente');
- /**
- * Envia a requisição via POST com o XML e retorna o resultado da requisição
- * String $resposta: Resposta da requisição
- */
- $resposta = curl_exec($ch);
- /**
- * Encerra a ponte de comunicação
- */
- curl_close($ch);
- /**
- * Imprime a resposta da requisição.
- */
- echo $resposta;
- <%@page import="java.net.URLEncoder"%>
- <%@page import="java.io.DataOutputStream"%>
- <%@page import="java.net.HttpURLConnection"%>
- <%@page import="java.net.URL"%>
- <%@page import="java.io.BufferedReader"%>
- <%@page import="java.io.InputStreamReader"%>
- <%@page import="javax.net.ssl.HttpsURLConnection;"%>
- <%@page contentType="text/html" pageEncoding="UTF-8"%>
- <!DOCTYPE html>
- <%
- /**
- * String token: Chave de integração gerada em sua conta Gerencianet
- */
- String token = "";
- /**
- * String xml: XML gerado para envio ao Webservice
- * Caso for colocar um email, utilizar email válido senão vai gerar um erro na integração.
- */
- String xml= "<?xml version='1.0' encoding='utf-8'?>"
- +"<carne>"
- + "<token>" + token + "</token>"
- +"<clientes>"
- +"<cliente>"
- +"<nomeRazaoSocial>Nome ou razao social</nomeRazaoSocial>"
- +"<cpfcnpj>50481946160</cpfcnpj>"
- +"<cel>3599584125</cel>"
- +"<opcionais>"
- +"<email></email>"
- +"<cep>35400000</cep>"
- +"<rua>Rua Jose</rua>"
- +"<numero>75</numero>"
- +"<bairro>Piedade</bairro>"
- +"<complemento>casa</complemento>"
- +"<estado>MG</estado>"
- +"<cidade>Ouro Preto</cidade>"
- +"</opcionais>"
- +"</cliente>"
- +"</clientes>"
- +"<itens>"
- +"<item>"
- +"<descricao>Produto 2</descricao>"
- +"<valor>1000</valor>"
- +"<qtde>2</qtde>"
- +"<desconto>500</desconto>"
- +"</item>"
- +"</itens>"
- +"<primeiroVencimento>15/07/2057</primeiroVencimento>"
- +"<nParcelas>3</nParcelas>"
- +"<dividirValor>s</dividirValor>"
- +"<opcionais>"
- +"<contra>s</contra>"
- +"<correios>n</correios>"
- +"<enviarParaMim>s</enviarParaMim>"
- +"<btaxa>n</btaxa>"
- +"</opcionais>"
- +"</carne>";
- /**
- * String urlWS: URL para acesso ao Webservice
- * Para ambiente de teste utilize https://testeintegracao.gerencianet.com.br/xml/carne/emite/xml
- */
- String urlWS = "https://integracao.gerencianet.com.br/xml/carne/emite/xml";
- /**
- * String urlParametros: Parametros para o envio junto a URL
- * Contem o parametro entrada com o XML codificado para comunicação via POST.
- */
- String urlParametros = "entrada=" + URLEncoder.encode(xml, "UTF-8");
- /**
- * final String USER_AGENT: Dados de USER_AGENT enviados junto ao POST
- */
- final String USER_AGENT = "Mozilla/5.0";
- /**
- * Objeto URL obj: Objeto que armazena a conexão com o wWebservice a partir da URL definida anteriormente
- */
- URL obj = new URL(urlWS);
- /**
- * HttpsURLConnection con: Objeto responsável pela comunicação HTTPS utilizando a conexão obtida do URL obj.
- */
- HttpsURLConnection con = (HttpsURLConnection) obj.openConnection();
- /**
- * Seleciona o método de requisição, no caso POST
- */
- con.setRequestMethod("POST");
- /**
- * Altera a propriedade de User-Agent da requisição para o valor especificado anteriormente
- */
- con.setRequestProperty("User-Agent", USER_AGENT);
- /**
- * Permite que a conexão seja utilizada para também para envio dos dados
- */
- con.setDoOutput(true);
- /**
- * DataOutputStream wr: Define o objeto para envio da requisição
- */
- DataOutputStream wr = new DataOutputStream(con.getOutputStream());
- /**
- * Envia a requisição POST para a URL definida
- */
- wr.writeBytes(urlParametros);
- /**
- * Força o envio da requisição, enviando dados que tenham ficado em buffer
- */
- wr.flush();
- /**
- * Encerra o envio de dados, fechando a saida da conexão
- */
- wr.close();
- /**
- * int responseCode: Código respondido pelo servidor, 200 em caso de sucesso
- */
- int responseCode = con.getResponseCode();
- /**
- * BufferedReader in: Define o objeto de entrada de dados para recuperação da resposta.
- */
- BufferedReader in = new BufferedReader(
- new InputStreamReader(con.getInputStream()));
- /**
- * String inputLine: String auxiliar para recuperação linha a linha dos dados
- */
- String inputLine;
- /**
- * StringBuffer resposta: String que armazenará o retorno enviado pelo servidor
- */
- StringBuffer resposta = new StringBuffer();
- /**
- * Recupera os dados, linha a linha e armazena continuamente na resposta
- */
- while ((inputLine = in.readLine()) != null) {
- resposta.append(inputLine);
- }
- /**
- * Encerra a conexão fechando a entrada dos dados
- */
- in.close();
- /**
- * String resp: cópia de resposta, em formato de string simples
- */
- String resp = resposta.toString();
- %>
- <%= resp%>
- <%@ Page aspcompat=true %>
- <%
- '''
- ' A tag email nao e obrigatoria, porém, se deseja inserir um email, o mesmo deve ser válido. Caso contrario, a cobranca nao sera gerada.
- '''
- dim url, xml, httpRequest, postResponse, token
- '''
- ' String url
- ' URL para onde deve ser enviada a requisição XML via post para emissão de boleto.
- '''
- url = "https://integracao.gerencianet.com.br/xml/carne/emite/xml"
- '''
- ' String token
- ' Variável que armazena o token de integração utilizado na geração do boleto.
- ' Gere o token em sua conta Gerencianet e atribua à variável.
- '''
- token = ""
- '''
- ' String xml
- ' XML com os dados necessários para emissão de uma cobrança online pelo sistema Gerencianet.
- '''
- xml = "" &
- "<?xml version=""1.0"" encoding=""utf-8""?>" &
- "<carne>" &
- "<token>" & token & "</token>" &
- "<clientes>" &
- "<cliente>" &
- "<nomeRazaoSocial>Nome do cliente ou Razao Social</nomeRazaoSocial>" &
- "<cpfcnpj>50481946160</cpfcnpj>" &
- "<cel>3599584125</cel>" &
- "<opcionais>" &
- "<email></email>" &
- "<cep>35400000</cep>" &
- "<rua>Rua Jose </rua>" &
- "<numero>75</numero>" &
- "<bairro>Piedade</bairro>" &
- "<complemento>casa</complemento>" &
- "<estado>MG</estado>" &
- "<cidade>Ouro Preto</cidade>" &
- "</opcionais>" &
- "</cliente>" &
- "</clientes>" &
- "<itens>" &
- "<item>" &
- "<descricao>Produto 2</descricao>" &
- "<valor>1000</valor>" &
- "<qtde>2</qtde>" &
- "<desconto>500</desconto>" &
- "</item>" &
- "</itens>" &
- "<primeiroVencimento>15/07/2057</primeiroVencimento>" &
- "<nParcelas>3</nParcelas>" &
- "<dividirValor>s</dividirValor>" &
- "<opcionais>" &
- "<contra>s</contra>" &
- "<correios>n</correios>" &
- "<enviarParaMim>s</enviarParaMim>" &
- "<btaxa>n</btaxa>" &
- "</opcionais>" &
- "</carne>" &
- ""
- '''
- ' Os dados serao enviados para a URL definida na string url através do objeto httpRequest e o retorno armazenado na variavel postResponse.
- '''
- httpRequest = Server.CreateObject("MSXML2.ServerXMLHTTP")
- httpRequest.Open("POST", url, False)
- httpRequest.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded")
- httpRequest.Send("entrada=" & Server.URLEncode(xml))
- postResponse = Server.URLDecode(httpRequest.ResponseText)
- '''
- ' Imprime o conteudo da variavel postResponse na tela.
- '''
- response.write(postResponse)
- %>
- <%@ Page Title="Home Page" Language="C#" AutoEventWireup="true"
- CodeBehind="carne.aspx.cs" Inherits="Gerencianet._Carne" %>
- <%= fazRequisicao() %>
- using System;
- using System.Collections;
- using System.Collections.Generic;
- using System.Collections.Specialized;
- using System.IO;
- using System.Linq;
- using System.Net;
- using System.Security.Cryptography.X509Certificates;
- using System.Text;
- using System.Web;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- namespace Gerencianet
- {
- public partial class _Carne : System.Web.UI.Page
- {
- public string fazRequisicao()
- {
- /**
- * A tag email nao e obrigatoria, porém, se deseja inserir um email,
- * o mesmo deve ser válido. Caso contrario, a cobranca nao sera gerada.
- */
- string url, xml, postResponse, token;
- /**
- * String url
- * URL para onde deve ser enviada a requisição XML via post para emissão de boleto.
- */
- url = "https://integracao.gerencianet.com.br/xml/carne/emite/xml";
- /**
- * String token
- * Variável que armazena o token de integração utilizado na geração do boleto.
- */
- token = "";
- /**
- * String xml
- * XML com os dados necessários para emissão de uma cobrança online pelo sistema Gerencianet.
- */
- xml = "" +
- "<?xml version=\"1.0\" encoding=\"utf-8\"?>" +
- "<carne>" +
- "<token>" + token + "</token>" +
- "<clientes>" +
- "<cliente>" +
- "<nomeRazaoSocial>Nome do cliente ou Razao Social</nomeRazaoSocial>" +
- "<cpfcnpj>50481946160</cpfcnpj>" +
- "<cel>3599584125</cel>" +
- "<opcionais>" +
- "<email></email>" +
- "<cep>35400000</cep>" +
- "<rua>Rua Jose </rua>" +
- "<numero>75</numero>" +
- "<bairro>Piedade</bairro>" +
- "<complemento>casa</complemento>" +
- "<estado>MG</estado>" +
- "<cidade>Ouro Preto</cidade>" +
- "</opcionais>" +
- "</cliente>" +
- "</clientes>" +
- "<itens>" +
- "<item>" +
- "<descricao>Produto 2</descricao>" +
- "<valor>1000</valor>" +
- "<qtde>2</qtde>" +
- "<desconto>500</desconto>" +
- "</item>" +
- "</itens>" +
- "<primeiroVencimento>15/07/2057</primeiroVencimento>" +
- "<nParcelas>3</nParcelas>" +
- "<dividirValor>s</dividirValor>" +
- "<opcionais>" +
- "<contra>s</contra>" +
- "<correios>n</correios>" +
- "<enviarParaMim>s</enviarParaMim>" +
- "<btaxa>n</btaxa>" +
- "</opcionais>" +
- "</carne>" +
- "";
- /**
- * Os dados serao enviados para a URL definida na string url através do objeto httpRequest e o retorno armazenado na variavel postResponse.
- */
- postResponse = Post(url, "entrada=" + HttpUtility.UrlEncode(xml));
- return postResponse;
- }
- /**
- * Daqui em diante, se voce mexer no codigo, o ceu caira sobre sua cabeca
- */
- public string Post(string url, string data)
- {
- string vystup = null;
- byte[] buffer = Encoding.ASCII.GetBytes(data);
- HttpWebRequest WebReq = (HttpWebRequest)WebRequest.Create(url);
- WebReq.Method = "POST";
- WebReq.ContentType = "application/x-www-form-urlencoded";
- WebReq.ContentLength = buffer.Length;
- Stream PostData = WebReq.GetRequestStream();
- PostData.Write(buffer, 0, buffer.Length);
- PostData.Close();
- HttpWebResponse WebResp = (HttpWebResponse)WebReq.GetResponse();
- Console.WriteLine(WebResp.StatusCode);
- Console.WriteLine(WebResp.Server);
- Stream Answer = WebResp.GetResponseStream();
- StreamReader _Answer = new StreamReader(Answer);
- vystup = _Answer.ReadToEnd();
- return vystup.Trim();
- }
- protected void Page_Load(object sender, EventArgs e)
- {
- }
- }
- }