Je suis le développement de certains services RESTful dans WCF 4.0. J'ai une méthode que ci-dessous:
[OperationContract]
[WebGet(UriTemplate = "Test?format=XML&records={records}", ResponseFormat=WebMessageFormat.Xml)]
public string TestXml(string records)
{
return "Hello XML";
}
Donc, si je peux naviguer dans mon navigateur http://localhost:8000/Service/Test?format=XML&records=10puis tout fonctionne comme exepcted.
CEPENDANT, je veux être capable de naviguer à http://localhost:8000/Service/Test?format=XML et de laisser sur le "&documents=10" la partie de l'URL. Mais maintenant, je reçois une erreur de service depuis l'URI ne correspond pas à celle attendue modèle URI.
Alors, comment puis-je mettre en œuvre les valeurs par défaut pour certains de mes paramètres de chaîne de requête? Je tiens à défaut, les "records" de 10 par exemple, si la partie est à gauche de la chaîne de requête.