Post avec WebRequest
Je suis en train de publier sur google donc je peux me connecter sur Google Reader et téléchargement de la liste d'abonnement, mais je suis incapable de trouver un moyen de publier sur google sous windows 7 phone sdk, quelqu'un aurait-il un exemple sur la façon de faire cela?
*Edit: Désolé, ce n'est pas très clair, je suis en train d'essayer d'utiliser la méthode POST pour envoyer un courriel et un mot de passe à google de connexion et de récupérer un sid. J'ai utilisé WebClient et HttpWebRequest, mais tous les exemples que j'ai vu pour envoyer des données post, les appels de l'api ne sont pas dans le windows 7 phone sdk.
Vous devez vous connecter pour publier un commentaire.
Avez-vous essayé d'utiliser RESTSharp pour votre projet Windows Phone 7? La dernière version prend en charge Windows Phone 7 et j'ai pas eu de problèmes de travail avec les Api REST avec elle. Dans votre cas particulier où vous essayez d'utiliser Google Reader API, cet article par Luc Lowry peut éventuellement vous aider.
Je ne sais rien à propos de l'API de Google vous tentez de les utiliser, mais si vous avez besoin d'envoyer une requête POST, vous pouvez certainement le faire avec
WebClient
ouHttpWebRequest
. AvecWebClient
, vous pouvez utiliserWebClient.OpenWriteAsync()
ouWebClient.UploadStringAsync()
, la documentation est ici: http://msdn.microsoft.com/en-us/library/tt0f69eh%28v=VS.95%29.aspxAvec
HttpWebRequest
, vous aurez besoin de définir lesMethod
propriété"POST"
. Voici un exemple de base:La
WebClient
classe peut être plus facile à utiliser, mais est moins personnalisable. Par exemple, je n'ai pas vu un moyen d'être en mesure de joindre des cookies pourWebClient
demandes, ou un moyen de définir le Type de Contenu d'en-tête lors de l'utilisation deWebClient
.Pas sûr de ce que vous avez déjà utilisés, mais avez-vous essayé WebClient?
Il y a aussi WebRequest à regarder trop, c'est peut-être pour ce que vous faites.
Edit: pour ce qui est de votre "POST" d'éditer, de webclient vous permet de faire des post:
vous aussi vous devez ajouter un OpenWriteCompleted gestionnaire.
vous ne savez pas exactement ce que vous faites, de sorte que vous aurez besoin d'ajouter plus d'informations à votre question.