Το WebAPI είναι πραγματικά πολύ ισχυρό, είδα πολλά άρθρα στο Διαδίκτυο, όταν λαμβάνω τη συμβολοσειρά JSON του POST, όλα λαμβάνονται με String,
Τότε, γιατί να ασχοληθείτε με το αντικείμενο。。。。。。
Νομίζω ότι το webapi μπορεί να μετατρέψει απευθείας συμβολοσειρές json σε αντικείμενα, διαφορετικά το webapi δεν έχει νόημα ύπαρξης...
Ο κωδικός έχει ως εξής:
Ελεγκτής WebAPI:
Η συμβολοσειρά json που δημοσιεύσαμε μοιάζει με αυτό:
Σημειώσεις:
Όταν δημοσιεύουμε τη συμβολοσειρά json στη διεπαφή, πρέπει να ορίσουμε την κεφαλίδα αιτήματος: "Content-Type:application/json"
Ρύθμιση: Content-Type:x-www-form-urlencoded Το αντικείμενο φόντου θα είναι κενό και δεν θα ληφθεί καθόλου
Ρύθμιση: Content-Type:text/plain θα αναφέρει απευθείας το ακόλουθο σφάλμα:
{ "Μήνυμα": "Παρουσιάστηκε σφάλμα." , "ExceptionMessage": "Δεν είναι δυνατή η ανάγνωση ενός αντικειμένου τύπου "apitest" από περιεχόμενο με τύπο μέσου "text/plain" χωρίς διαθέσιμο MediaTypeFormatter. ", "ExceptionType": "System.InvalidOperationException", "StackTrace": " xxx"
}
|