Professional Documents
Culture Documents
Segundo Passo: Criar um projeto ASP Net do Visual Studio (Figura 001) e adicionar a referência
ao webservice: http://ws.correios.com.br/calculador/CalcPrecoPrazo.asmx (Figura 002)
Para criar a referência do web service via código, basta fazer isto:
webserviceCorreios.br.com.correios.ws.CalcPrecoPrazoWS ws = new
br.com.correios.ws.CalcPrecoPrazoWS();
/// <summary>
/// Exemplo simples em C# de como acessar o webservice dos correios
/// </summary>
public partial class index : System.Web.UI.Page
{
webserviceCorreios.br.com.correios.ws.CalcPrecoPrazoWS ws = new
br.com.correios.ws.CalcPrecoPrazoWS();
br.com.correios.ws.cResultado res =
ws.CalcPrecoPrazo(
nCdEmpresa: "",
sDsSenha: "",
nCdServico: getCodigo(tpCdSer),
sCepOrigem: cepOrigem,
sCepDestino: cepDestino,
nVlPeso: peso,
nCdFormato: Convert.ToInt16(tpFormato),
nVlComprimento:0,
nVlAltura:0,
nVlLargura:0,
nVlDiametro:0,
sCdMaoPropria: maoPropria ? "S":"N",
nVlValorDeclarado:0,
sCdAvisoRecebimento: avisoRecebimento ? "S" : "N");
foreach(br.com.correios.ws.cServico cs in res.Servicos) {
//Response.Write(cs.ToString() + "<br />");
rt += "<strong>Codigo:</strong> " + cs.Codigo + "<br />";
rt += "<strong>EntregaDomiciliar:</strong> " +
cs.EntregaDomiciliar + "<br />";
rt += "<strong>EntregaSabado:</strong> " + cs.EntregaSabado +
"<br />";
rt += "<strong>PrazoEntrega:</strong> " + cs.PrazoEntrega + "<br
/>";
rt += "<strong>Valor:</strong> " + cs.Valor + "<br />";
rt += "<strong>ValorAvisoRecebimento:</strong> " +
cs.ValorAvisoRecebimento + "<br />";
rt += "<strong>ValorMaoPropria:</strong> " + cs.ValorMaoPropria +
"<br />";
rt += "<strong>ValorValorDeclarado:</strong> " +
cs.ValorValorDeclarado + "<br />";
rt += "<strong>Erro:</strong> " + cs.Erro + "<br />";
rt += "<strong>MsgErro:</strong> " + cs.MsgErro + "<br />";
rt += "</span><hr />";
}
litResuladoCorreios.Text = rt;
ws = null;
}
}
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
O resultado é:
Para demais informações, favor acessar o site dos correios e ler a documentação.