søndag den 2. september 2012

Sende parametre med i GET


Jeg laver dette indlæg fordi jeg for kort tid siden har skulle forklare en ven lidt omkring JSON, GET'er og hvordan det fungerer med at man opbygger en sti med parametre indeni.




Når man laver en GET og vil kalde en metode som ikke har parametre skriver man bare metodenavnet til slut i adressen.
Hvis man skal sende parametre med til denne metode så skriver man metodenavnet, ? parameternavn og lig med, og adskiller de efterfølgende parametre ad med "&".

Nedenstående er blot eksempler på opbygningen af den request-streng man skal opbygge og ikke så meget på JSON indholdet der returneres.

Lidt eksempler:
http://localhost:14971/UdviklerCV/GetContactPerson
kunne returnere et ContactPerson-object:
{"Name":"PersonName","Telephone":"12345678","Email":"TestMail@gotthis.com"}
 
http://localhost:14971/UdviklerCV/GetContactPerson?Firma=Dette%20er%20firma
kunne returnere et ContactPerson-object:
{"Name":"PersonName (fra Dette er firma)","Telephone":"12345678","Email":"TestMail@gotthis.com"}
 
 http://localhost:14971/UdviklerCV/GetContactPerson?Firma=Dette%20er%20firma&DateStarted=062009
kunne returnere et ContactPerson-object:
{"Name":"PersonName (fra Dette er firma)","Telephone":"12345678","Email":"TestMail062009@gotthis.com"}
Som der kan ses i den første kaldes metoden GetContactPerson uden nogle parametre, og i den anden er der Firma med som kan ses efter "?".
I den sidste ses at efter det der er indskrevet som værdi i Firma, der adskilles til næste parameter-navn med "&".

Ingen kommentarer:

Send en kommentar

Kan du lide mit indlæg, har en kommentar, forslag eller andet på hjerte så skriv venligst