bonjour je travaille sur asp.net et en ce que je veux ajouter ma liste de contact au site de contact constant pour que j'ai créé compte d'essai sur un contact constant. J'ai utilisé le code suivant pour ajouter un enregistrement à la base de données de contacts constants. mais il me montre l'erreur suivanteremot server 403 erreur
Le serveur distant a renvoyé une erreur: (403) Interdit.
i got exception sur une partie de réponse
Uri address=new Uri(sUri);
HttpWebRequest request = WebRequest.Create(address) as HttpWebRequest;
request.Credentials=new NetworkCredential ((sAPIKey + "%" + sUsername), sPassword);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
//Build data string
var data=new StringBuilder();
data.Append("activityType=" + HttpUtility.UrlEncode("ADD_CONTACTS", Encoding.UTF8));
data.Append("&data=" + HttpUtility.UrlEncode(("Email Address,Email Type,First Name,Last Name" + Convert.ToChar(10)), Encoding.UTF8));
data.Append(HttpUtility.UrlEncode((email.Text + ",HTML," + txtfname.Text + "," + txtlname.Text), Encoding.UTF8));
data.Append("&lists=" + HttpUtility.UrlEncode(sListUri));
byte[] byteData = UTF8Encoding.UTF8.GetBytes(data.ToString());
string st = string.Empty;
request.ContentLength = byteData.Length;
using (Stream postStream = request.GetRequestStream())
{
postStream.Write(byteData, 0, byteData.Length);
}
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
StreamReader reader = new StreamReader(response.GetResponseStream());
st = reader.ReadToEnd();
}
string sCode =Convert.ToString(Response.StatusCode);
vous remercie d'avance.
Le logiciel gratuit Fiddler2 vous donnera également un bon aperçu de ce qui est envoyé et retourné via HTTP. – mikemanne
Désolé, je voulais dire Fiddler. J'utilise Firefox plus que IE, donc mes outils IE sont parfois confus. :) –