Comment ajouter des paramètres dans un WebRequest?
J'ai besoin d'appeler une méthode à partir d'un webservice, donc j'ai écrit ce code:
private string urlPath = "http://xxx.xxx.xxx/manager/";
string request = urlPath + "index.php/org/get_org_form";
WebRequest webRequest = WebRequest.Create(request);
webRequest.Method = "POST";
webRequest.ContentType = "application/x-www-form-urlencoded";
webRequest.
webRequest.ContentLength = 0;
WebResponse webResponse = webRequest.GetResponse();
Mais cette méthode nécessite certains paramètres comme suit:
Publier des données:
_username:'API USER', //api authentication username
_password:'API PASSWORD', //api authentication password
Comment puis-je ajouter ces paramètres dans cette Webrequest?
Merci d'avance.
Vous devez vous connecter pour publier un commentaire.
Si ce sont les paramètres de l'url de la chaîne, alors vous devez ajouter par le '?' et '&' caractères, par exemple http://example.com/index.aspx?username=Api_user&mot de passe=Api_password.
Si ce sont les paramètres de la requête POST, alors vous avez besoin pour créer des données de publication et d'écrire pour demander des flux. Voici un exemple de méthode:
Utiliser le volet écrire le contenu à webrequest
newStream.Write(data,0,data.Length)
Pour faire la FORME des postes, le meilleur moyen est d'utiliser WebClient.UploadValues() avec une méthode POST.
Espère que cela fonctionne
Le code ci-dessous diffère de toutes les autres code, car à la fin, il imprime la chaîne de réponse dans la console que la requête retourne. J'ai appris dans les messages précédents que l'utilisateur n'a pas à obtenir le Flux de réponse et l'affiche.