Archive Pages Design$type=blogging

comment envoyer des données à un site Web à partir d'une application C # ?

Dans ce  Court article, je vais vous montrer comment envoyer des données à un site Web à partir d'une application C # en utili...




Dans ce  Court article, je vais vous montrer comment envoyer des données à un site Web à partir d'une application C # en utilisantGET ou POST méthode. Le  tutoriel comprend également comment recevoir les données à partir d'un site web, en obtenant la source de la page - donc c'est une belle façon de vérifier si le tout fonctionne comme prévu.
1. Méthode GET

Utilisation de l' EEG méthode est la 
meilleure façon d'envoyer des Données textuelles depuis tout ce que vous avez à faire est d'ouvrir l'adresse URL avec des paramètres déjà définis, avec WebClient .
 Notez que WebClient est IDisposable vous pouvez l'utiliser de cette façon:

string
 username = "ahmed";

string urlAddress = "http://www.yoursite.com/somepage.php?username=" + username; 

using (WebClient client = new WebClient())

{

// this string contains the webpage's source

string pagesource = client.DownloadString(urlAddress); 

}

Le code ci-dessus ouvre une Adresse Url , avec 1 paramètre GET: ? / somepage.php username = ahmed . Maintenant, si vous avez besoin de vérifier ce que le programme envoyé, utilisez un code PHP comme celui-ci et de regarder dans la source de la page:
  <?php
   $username = $_GET["username"]; //make sure you filter these values, before showing them
   echo $username; //$username == "john"
    ?>

2. Méthode POST

Envoi de données en utilisant POST , même si elle ressemble à arriver, vous aurez besoin d'une approche différente. Pas très différent, nous sommes encore en utilisant WebClient, mais nous devons également inclure une nouvelle catégorie:NameValueCollection. Ce conteneur de type dictionnaire va stocker le nom et la valeur de chaque paramètre. Une fois toutes les données ont été chargées, appelez WebClient.UploadValues ​​pour envoyer les informations de la page Web. d'abord, assurez-vous d'inclure cet espace de noms:
using System.Collections.Specialized;

Ensuite, vous pouvez sauter le code:
string username = "ahmed"string referer = "oumezzine";
string urlAddress = "http://www.yoursite.tld/somepage.php";
using (WebClient client = new WebClient())
{NameValueCollection postData = new NameValueCollection() ;
{
{ "username", username }, //order: {"parameter name", "parameter value"}
{ "referer", referer }
} ;
// client.UploadValues returns page's source as byte array (byte[])
// so it must be transformed into a string
string pagesource =Encoding.UTF8.GetString(client.UploadValues(urlAddress, postData));
}
Une fois de plus, un court extrait de PHP qui peut être utilisé avec l'exemple ci-dessus (le résultat est indiqué dans le code source, téléchargé par WebClient.UploadValues):
       <?php


  $username = $_POST["username"]; 

  $referer = $_POST["referer"];

  echo $username." from ".$referer; // $username == "john" and $referer == "myprogram"

  ?>

COMMENTS

Name

azure c# Tutoriel_Fr
false
ltr
item
DotNet Bettounsi: comment envoyer des données à un site Web à partir d'une application C # ?
comment envoyer des données à un site Web à partir d'une application C # ?
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgijf4-g6GEiqFqoX0pvt4UIHqe-Ak-GhzHYVWiEKNUo4KR7PbGxj0hWOcF1FzFObt_x1b2e63Tl5eGMZX5aec_ANIYKo1pqYDR9xagkHQU74fNfkqDLNBgmrAP-foOt_Awecp2NeDJLb22/s320/logoC%23.png
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgijf4-g6GEiqFqoX0pvt4UIHqe-Ak-GhzHYVWiEKNUo4KR7PbGxj0hWOcF1FzFObt_x1b2e63Tl5eGMZX5aec_ANIYKo1pqYDR9xagkHQU74fNfkqDLNBgmrAP-foOt_Awecp2NeDJLb22/s72-c/logoC%23.png
DotNet Bettounsi
https://dotnetbettounsi.blogspot.com/2014/07/comment-envoyer-des-donnees-un-site-web.html
https://dotnetbettounsi.blogspot.com/
http://dotnetbettounsi.blogspot.com/
http://dotnetbettounsi.blogspot.com/2014/07/comment-envoyer-des-donnees-un-site-web.html
true
2891980473878031972
UTF-8
Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago