Inga förslag på det här?
Har som sagt möjlighet att hämta datan via SOAP, HTTP POST eller GET.
Så, vilken metod är smidigast och hur löser man det mest optimalt då det är flera anrop?
Tack,
4 svar · 541 visningar · startad av MickeA.com
Jag ska göra ca. 10 anrop till en webbservice med olika argument. Informationen jag får tillbaka ska sparas i en databas.
Hur löser man det här på smidigast sätt? Bör jag köra med t.ex. nuSoap eller är POST/GET smidigare? Just det här att jag ska göra ~10 likadana anrop känns rätt omständigt, men jag måste göra dom separat eftersom jag bara kan skicka med en parameter åt gången.
Alla tips och förslag tages tacksamt emot!
Inga förslag på det här?
Har som sagt möjlighet att hämta datan via SOAP, HTTP POST eller GET.
Så, vilken metod är smidigast och hur löser man det mest optimalt då det är flera anrop?
Tack,
Det beror ju delvis på hur datan som returneras ser ut också. Jag gissar på att du får tillbaka data i olika format då också? XML(SOAP)/key=value/plain text?
- Är det komplex data, som utnyttjar kraften hos XML - använd SOAP.
- Är det en enkel datastruktur, hämta informationen med GET.
- Är det key=value som returneras kanske du ska ta en titt på JSON, om det är ett alternativ hos webbtjänsterna.
Är det en enkel datastruktur, som t.ex. enbart plain-text, skulle jag helt enkelt hämta informationen med file_get_contents() om du inte heller behöver skicka komplex data.
Det är helt vanlig XML som returneras, som jag sedan ska mellanlagra i en databas.
Inget tokavancerat alltså.
Det jag inte får till i huvudet är hur jag smidigast gör 10 likadana anrop med olika argument. Skulle man t.ex. vinna något på att spara argumenten i en array och sen i for-loop utföra varje anrop och spara ner?
Funkar utmärkt att köra med GET.