RESTE sur IIS
Je me demandais comment beaucoup de gens à l'aide de Microsoft pile de développement (IIS et/ou ASP.NET) sont en fait en utilisant de REPOS? Si oui, quelles sont les formes de repos sont-ils utilisés?
RESTE peut être classé comme un tas de façons, mais pour les fins de cette question, je vais les classer comme suit:
- Radicalement RESTE: l'Utilisation de tous les
Les méthodes HTTP PUT/POST/GET/SUPPRIMER - Modérée RESTE: à l'Aide de GET/POST
- RESTE Hybride: Utilise juste l'OBTENIR ou
Méthode HTTP POST, mais suit
Reposant principes de l'adressabilité
et de l'état.
Dans une classe, je suis l'enseignement que nous avons essayé de mettre en œuvre un "radicalement Repos" service IIS, mais nous avons eu de la difficulté à la mise en œuvre de la méthode PUT. Il ne semble pas y avoir beaucoup de buzz sur la mise en œuvre de la METTRE sur IIS alors je me demandais combien de personnes sont réellement en utilisant complète de REPOS? Utilisez-vous le RESTE?
Étiez-vous au courant qu'IIS n'a que peu à voir avec ASP.NET ces jours-ci? Vous semblez assimiler les deux.
Le point de ma question est que je m'intéresse à ce que les personnes utilisant les technologies Microsoft sont en train de faire. Reformulé pour faire plus de sens.
OriginalL'auteur Jeff | 2009-03-12
Vous devez vous connecter pour publier un commentaire.
Je pense qu'une partie de la raison de l'absence de buzz autour de RESTE sur IIS pile a été de Microsoft à l'origine de l'adoption de SAVON comme le chemin, la vérité et la lumière quand il est venu à des services web - en particulier avec Windows Communication Foundation fortement SAVON concentré.
Ils sont allés à la libération de la WCF REST Starter Kit, pour suivre la sortie de .NET 3.5, et aussi le ADO.NET les services de données qui font partie de .NET 3.5 SP1.
Comme Magnus souligne, Microsoft ont publié depuis le ASP.NET Web API qui s'appuie sur les fonctionnalités de la ASP.NET MVC plate-forme pour fournir une approche unifiée de services RESTful sur IIS.
OriginalL'auteur Zhaph - Ben Duguid
Je suis impliqué dans un projet qui utilise la WCF REST sur IIS, mais bien sûr, je vous recommande d'avoir un regard sur le cadre que j'ai construit: OpenRasta est un .net open-source de la pile qui rend la mise en œuvre RESTE beaucoup plus facile.
Google est votre ami. Le site principal est http://trac.caffeine-it.com/openrasta.
OriginalL'auteur SerialSeb
Cela dépend de comment vous vous en approchez.
Par défaut, IIS limite des verbes à ASP.NET pages GET, HEAD, POST et de DÉBOGAGE. Vous êtes bien sûr libre de dire à accepter de METTRE ainsi en modifiant le mappage de gestionnaire. En supposant que vous vouliez que votre propre extension que vous feriez quelque chose comme
Si vous voulez reconfigurer .aspx-vous, bien sûr, peut de la même façon, en supposant que le serveur est configuré pour vous permettre/
OriginalL'auteur blowdart
La WCF Rest Toolkit mentionné dans la réponse de "Zhaph - Ben Duguid" est maintenant obsolète.
Il a maintenant été remplacé par le WCF projet d'API Web.
OriginalL'auteur Magnus Johansson
Je suis sûr que Microsoft ADO.NET Services de Données utilise les services RESTful. Il pourrait être utile de vérifier... en plus d'être reposant, il est vraiment cool tech.
Voici un extrait d'un livre blanc sur:
Voici un livre blanc et c'est page d'accueil (au moins ce que je pense c'est que c'est la page d'accueil de
HTHs,
Charles
OriginalL'auteur Charlino
Quelle version de IIS? Dans IIS6 vous devez activer WebDAV pour permettre de POUSSER les demandes pour passer à travers (non, je ne pense pas que cela fait beaucoup de sens :-)). Je ne pense pas que c'est le cas dans IIS7.
par défaut, IIS 7 refuse de METTRE les demandes.
OriginalL'auteur Steven Robbins
Il y a un grand article de blog sur toutes ces méthodes dans le contexte de REPOS ici:
http://reinout.vanrees.org/research/phd/various-stuff/getputpostdelete
OriginalL'auteur Fenton
Je suis en utilisant le .Net de classe, HttpListener, qui est le serveur web IIS(moteur de http.sys) sans les outils d'administration IIS. Je suis de la gestion de tous les verbes HTTP. Vous pouvez ajouter joindre l'ASP.Net d'exécution de cette si vous voulez, mais vous n'avez pas besoin d'.
En fait, dans quelques cas, nous avons mis en place une version de PATCH comme une expérience. Une fois que vous descendez à la base, le verbe est simplement une chaîne de caractères dans l'un des en-têtes HTTP.
Vous avez réellement ne peut pas classer RESTE dans un tas de façons. Il y a peut manières d'utiliser le protocole HTTP pour construire des applications distribuées, mais il n'est qu' un définition de REPOS.
OriginalL'auteur Darrel Miller