Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

web service reference

Îåêßíçóå áðü ôï ìÝëïò Markos. Τελευταία δημοσίευση από το μέλος Markos στις 29-10-2013, 10:22. Υπάρχουν 13 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  14-10-2013, 17:10 74486

    web service reference

    Έχει κανείς δοκιμάσει να κάνει reference τα web services του παρατηρίου τιμών (services.e-prices.gr); Από το visual studio, με add service reference, δε μπορώ να το κάνω. Τα wsdl έγγραφα τα δίνουν σε pdf. Δημιούργησα ένα wsdl file και χρησιμοποίησα το wsdl.exe για να κάνω generate τις κλάσεις. Μου βγάζει error: "xlmns='http://www.w3.org/ns/wsdl' was not expected". Στις προδιαγραφές δεν δίνουν κάποιο xsd. Το έχει ψάξει κανείς;

    Ακόμα κι ένας άνθρωπος μπορεί ν' αλλάξει τον κόσμο. Μη θέλεις να κυβερνήσεις. Απλά δείξε το μονοπάτι κι ο κόσμος θ' ακολουθήσει!!
  •  15-10-2013, 00:09 74487 σε απάντηση της 74486

    Απ: web service reference

    Τα WSDL που έχει μέσα στο appendix δοκίμασες να τα χρησιμοποιήσεις;

       

    George J. 


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
  •  15-10-2013, 00:17 74488 σε απάντηση της 74487

    Απ: web service reference

    Ναι αυτό. Δεν έχει κάτι άλλο... Αυτό είναι που χτυπάει.

    Ακόμα κι ένας άνθρωπος μπορεί ν' αλλάξει τον κόσμο. Μη θέλεις να κυβερνήσεις. Απλά δείξε το μονοπάτι κι ο κόσμος θ' ακολουθήσει!!
  •  25-10-2013, 10:45 74538 σε απάντηση της 74488

    Απ: web service reference

    Βρήκες μήπως σε ποια κατηγορία ειναι τα καυσιμα - βενζίνες;

    εχω δει ολες τις κατηγορίες "ΨΩΜΙ ΠΟΛΥΤΕΛΕΙΑΣ" "ΜΠΙΣΚΟΤΑ"  κλπ αλλα βενζίνη γιοκ

  •  25-10-2013, 11:42 74539 σε απάντηση της 74538

    Απ: web service reference

    Δεν υπάρχουν καύσιμα στο συγκεκριμένο site. Από τότε που έκανα το post δεν ασχολήθηκα παραπάνω. Διορθώθηκε το πρόβλημα με τα web services;

    Ακόμα κι ένας άνθρωπος μπορεί ν' αλλάξει τον κόσμο. Μη θέλεις να κυβερνήσεις. Απλά δείξε το μονοπάτι κι ο κόσμος θ' ακολουθήσει!!
  •  25-10-2013, 13:15 74541 σε απάντηση της 74539

    Απ: web service reference

    εμενα παιζει με rest.

    Απο που μπορούμε να παρουμε τιμες καυσίμων; μηπως γνωρίζεις;

  •  25-10-2013, 14:38 74542 σε απάντηση της 74541

    Απ: web service reference

    Μάλλον έχει γίνει ένα μπέρδεμα. Το συγκεκριμένο site ΔΕΝ είναι SOAP, είναι RESTοειδές και ΔΕΝ μπορείς να προσθέσεις web service reference απλά γιατί δεν υπάρχει κάποιο SOAP service από την άλλη για να ακούσει.

    Το WSDL που δώσανε στην πολύ πρωτότυπη μορφή του PDF είναι μήπως και καταφέρει κανείς να χρησιμοποιήσει κάποιο proxy generator για να φτιάξει DTOs. 

    Πως το stackoverflow, το Redmine και όλοι οι άλλοι γράφουν docs για να σου περιγράψουν πως να καλέσεις τα REST API τους? Έτσι κι εδώ, καμία σχέση.

    Πως οι άλλοι φτιάχνουν URLs για κάθε Resource, αντί να σου βγάζουν έξω τα ονόματα των functions, όπως κάνει το SOAP? Έτσι κι εδώ, καμία σχέση.

    Απλά εδώ, σου βγάζουμε έξω τα actions, χωρίς metadata, και το λέμε REST .....

     

    Μάρκο, αν θέλεις να καλέσεις το service, απλά φτιάξε ένα HttpClient ή WebClient και βάρα το. Δες τι θα σου γυρίσει και πάλεψε το μέχρι να καταφέρεις να κάνεις τις κλήσεις που θέλεις. Βάλε κι ένα Fiddler να δεις τί πηγαινοέρχεται κλπ


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  25-10-2013, 14:40 74543 σε απάντηση της 74541

    Απ: web service reference

    Για δώσε ένα παράδειγμα κλήσης...

    Τις τιμές των καυσίμων τις παίρνεις από το παρατηρητήριο καυσίμων. API δεν βρήκα. Υπάρχουν, όμως, datasets.


    Ακόμα κι ένας άνθρωπος μπορεί ν' αλλάξει τον κόσμο. Μη θέλεις να κυβερνήσεις. Απλά δείξε το μονοπάτι κι ο κόσμος θ' ακολουθήσει!!
  •  25-10-2013, 14:46 74544 σε απάντηση της 74542

    Απ: web service reference

    Παναγιώτης Καναβός:

    Μάλλον έχει γίνει ένα μπέρδεμα. Το συγκεκριμένο site ΔΕΝ είναι SOAP, είναι RESTοειδές και ΔΕΝ μπορείς να προσθέσεις web service reference απλά γιατί δεν υπάρχει κάποιο SOAP service από την άλλη για να ακούσει.

    Το WSDL που δώσανε στην πολύ πρωτότυπη μορφή του PDF είναι μήπως και καταφέρει κανείς να χρησιμοποιήσει κάποιο proxy generator για να φτιάξει DTOs. 

    Πως το stackoverflow, το Redmine και όλοι οι άλλοι γράφουν docs για να σου περιγράψουν πως να καλέσεις τα REST API τους? Έτσι κι εδώ, καμία σχέση.

    Πως οι άλλοι φτιάχνουν URLs για κάθε Resource, αντί να σου βγάζουν έξω τα ονόματα των functions, όπως κάνει το SOAP? Έτσι κι εδώ, καμία σχέση.

    Απλά εδώ, σου βγάζουμε έξω τα actions, χωρίς metadata, και το λέμε REST .....

     

    Μάρκο, αν θέλεις να καλέσεις το service, απλά φτιάξε ένα HttpClient ή WebClient και βάρα το. Δες τι θα σου γυρίσει και πάλεψε το μέχρι να καταφέρεις να κάνεις τις κλήσεις που θέλεις. Βάλε κι ένα Fiddler να δεις τί πηγαινοέρχεται κλπ

    Ευτυχώς που έχει... API! Δε σβήνουν τουλάχιστον τα wsdls για να μην μπερδεύουν τον κόσμο;


    Ακόμα κι ένας άνθρωπος μπορεί ν' αλλάξει τον κόσμο. Μη θέλεις να κυβερνήσεις. Απλά δείξε το μονοπάτι κι ο κόσμος θ' ακολουθήσει!!
  •  25-10-2013, 14:50 74545 σε απάντηση της 74542

    Απ: web service reference

    Παναγιώτης Καναβός:

    Το WSDL που δώσανε στην πολύ πρωτότυπη μορφή του PDF είναι μήπως και καταφέρει κανείς να χρησιμοποιήσει κάποιο proxy generator για να φτιάξει DTOs. 

    ΜΗΠΩΣ και... καταφέρει κανείς(????!!!!) Ειλικρινά δεν ξέρω τι emotion να βάλω!


    Ακόμα κι ένας άνθρωπος μπορεί ν' αλλάξει τον κόσμο. Μη θέλεις να κυβερνήσεις. Απλά δείξε το μονοπάτι κι ο κόσμος θ' ακολουθήσει!!
  •  27-10-2013, 09:03 74548 σε απάντηση της 74543

    Απ: web service reference

    Markos:

    Για δώσε ένα παράδειγμα κλήσης...

    Τις τιμές των καυσίμων τις παίρνεις από το παρατηρητήριο καυσίμων. API δεν βρήκα. Υπάρχουν, όμως, datasets.

     

    Και τι μπορούμε να κανουμε με τα datasets;

  •  27-10-2013, 10:28 74549 σε απάντηση της 74548

    Απ: web service reference

    Τι να σου πω... Εξαρτάται από το είδος της ανάλυσης που θέλεις να κάνεις. Απ' ό,τι κατάλαβα, εκείνο που σ' ενδιαφέρει είναι να φτιάξεις μια εφαρμογή για real time αναζήτηση πρατηρίων και τιμών(;). Οι τιμές στα datasets είναι ανά δεκαπενθήμερο. Αυτοκίνητο δεν έχω - οπότε δεν παρακολουθώ την αγορά - αλλά πόσο συχνά αλλάζουν αυτές οι τιμές; Απ' όσο ξέρω, οι πρατηριούχοι κάνουν συμβόλαιο με τις εταιρίες και η τιμή διαμορφώνεται βάσει αυτής της συμφωνίας. Αν δεν συντρέχουν άλλοι λόγοι, γιατί να εμφανίζονται συχνές διακυμάνσεις στις τιμές πέραν της τυπικής εποχιακής;  Καλού - κακού, επικοινώνησε με το παρατηρητήριο καυσίμων μήπως και μπορούν να σε βοηθήσουν περισσότερο προς την κατεύθυνση που ψάχνεις.

    Ακόμα κι ένας άνθρωπος μπορεί ν' αλλάξει τον κόσμο. Μη θέλεις να κυβερνήσεις. Απλά δείξε το μονοπάτι κι ο κόσμος θ' ακολουθήσει!!
  •  28-10-2013, 19:50 74553 σε απάντηση της 74549

    Απ: web service reference

    Καλησπέρα,

    Σήμερα είχα λίγο χρόνο και είπα να το δω λίγο - τα web services δεν είναι SOAP based, οπότε το να φτιάξεις stubs με το wsdl.exe είναι άτοπο. Το λέει και καθαρά μέσα στο PDF ότι "Τα web services του παρατηρητηρίου τιμών ακολουθούν λογική REST και απαντούν σε GET requests". Οπότε το καλύτερο που μπορείς να κάνεις είναι να πάρεις τα xml results που έχει το .PDF και να τα χρησιμοποιήσεις να φτιάξεις τις classes που θα σου χρειαστούν για το de-serialize των αποτελεσμάτων.

    Οπότε βάλε μπροστά το WebClient/HttpClient και προχώρα... Big Smile

       

    George J.

     


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
  •  29-10-2013, 10:22 74555 σε απάντηση της 74553

    Απ: web service reference

    Καλημέρα Γιώργο,

    Θα προχωρήσω μόλις τελειώσω με το "πείραμα" που με παιδεύει τώρα...Crying


    Ακόμα κι ένας άνθρωπος μπορεί ν' αλλάξει τον κόσμο. Μη θέλεις να κυβερνήσεις. Απλά δείξε το μονοπάτι κι ο κόσμος θ' ακολουθήσει!!
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems