Table des matières
- PRINCIPALES QUESTIONS ET RÉPONSES DE L'ENTRETIEN SUR L'API WEB :
- 1. Qu'est-ce qu'une API Web ?
- 2. A quoi sert l'API Web ?
- 3. Quel protocole l'API Web prend-elle en charge ?
- 4. Atouts de l'API Web ?
- 5. Privations d'API Web ?
- 6. Nommez quelques API Web de grands labels ?
- 7. Quelle bibliothèque open source est utilisée pour la sérialisation JSON par les API Web ?
- 8. Quel framework .NET prend en charge les API Web ?
- 9. Que savez-vous de la Web API 2.0 ?
- 10. Quelle est la différence entre l'API Web et l'API Web 2.0 ?
- 11. Qu'est-ce que le routage ?
- 12. Quels sont les types de routage ?
- 13. Que comprenez-vous de la gestion des versions de l'API Web ?
- 14. Décrivez toutes les méthodes de protocole HTTP utilisées dans l'API Web.
- 15. Quels sont les différents codes d'état HTTP ?
- 16. Nommez des outils pour développer ou tester des API Web.
- 17. Qu'est-ce que l'attribut Autoriser ? Mentionnez ses utilisations.
- 18. Que sont REST et SOAP ?
- 19. Qu'est-ce que XML ?
- 20. Qu'est-ce que JSON ?
- PRINCIPALES QUESTIONS ET RÉPONSES DE L'ENTRETIEN SUR L'API WEB :
- 21. En quoi XML et JSON sont-ils distincts l'un de l'autre ?
- 22. Pourquoi JSON est-il plus populaire que XML ?
- 23. Qu'est-ce que l'API Web ASP.NET ?
- 24. Quoi de neuf dans l'API Web ASP.NET 2.0 ?
- 25. Quels sont les atouts de l'utilisation de REST ?
- 26. Qu'est-ce que WCF ?
- 27. Différence entre l'API Web et WCF.
- 28. Façons de gérer les erreurs dans l'API Web.
- 29. Qu'est-ce qu'ASP.NET MVC ?
- 30. Différence entre ASP.NET MVC et l'API Web.
- PRINCIPALES QUESTIONS ET RÉPONSES DE L'ENTRETIEN SUR L'API WEB :
- 31. Que sont les filtres de l'API Web ?
- 32. Est-il vrai que l'API Web ASP.NET a remplacé WCF ?
- 33. Qu'est-ce que HTTPConfiguration ?
- 34. Que comprenez-vous de REST et RESTful ?
- 35. Décrivez les méthodes HTTP utilisées par l'API Web ?
- 36. Différence entre le contrôleur d'API Web et le contrôleur.
- 37. Qu'est-ce que le CORS ?
- 38. Décrivez les types de paramètres dans l'API REST.
- 39. Quelle est la différence entre l'API Web ASP.Net et l'API Web principale .Net ?
- 40. A quoi sert HTTPResponseMessage ?
- PRINCIPALES QUESTIONS ET RÉPONSES DE L'ENTRETIEN SUR L'API WEB :
- 41. Quels sont les avantages de l'utilisation de l'API Web ASP.NET ?
- 42. Qu'entendez-vous par mise en cache et quels sont ses types ?
- 43. Que savez-vous des filtres d'exception HTTPError ?
- 44. A quoi sert DelegatingHandler ?
- 45. Expliquez la différence entre l'API REST et l'API Web.
- 46. Est-il possible d'utiliser l'API Web ASP.NET dans des applications générées à l'aide d'autres langages .NET ?
- 47. Expliquer la négociation de contenu dans l'API Web.
- 48. Décrivez les étapes d'exécution de la gestion des versions de l'API Web.
- 49. Que savez-vous de l'authentification HTTP de base ?
- 50. Que savez-vous de l'authentification HTTP Digest ?
- PRINCIPALES QUESTIONS ET RÉPONSES DE L'ENTRETIEN SUR L'API WEB :
- 51. Quelle est la différence entre l'authentification HTTP de base et l'authentification HTTP Digest ?
- 52. Qu'est-ce qu'OData ?
- 53. Quelle est la différence entre les services Web et l'API Web ?
- 54. Qu'est-ce qu'Okobjectresult ?
- 55. Décrire les types d'API Web.
- 56. Comment sécuriser l'API Web ?
- 57. Atouts de l'utilisation de REST dans l'API Web.
- 58. Comment restreindre l'API Web à des verbes HTTP spécifiques ?
- 59. Décrire les services RESTful ?
- 60. Qu'est-ce que le test API ?
- 61. Nommez les types de tests d'API.
- 62. Qu'est-ce que la surveillance des API ?
- 63. Qu'est-ce que le test RapidAPI ?
- 64. Quelle est la différence entre REST et RESTful API ?
- 65. Quels sont les principaux types de retour dans l'API Web ?
- 66. Qu'est-ce qu'une URI ?
- 67. Que sont les types de médias Internet ?
- 68. Qu'est-ce que l'interface Web ouverte OWIN pour .NET ?
- 69. Qu'est-ce que Katana OWIN ?
- 70. Liaison de paramètres élaborée dans l'API Web ASP.NET.
- PRINCIPALES QUESTIONS ET RÉPONSES DE L'ENTRETIEN SUR L'API WEB :
- 72. Qu'est-ce que l'ATDD ?
- 73. Comment renvoyer JSON plutôt que XML quel que soit l'en-tête Accept ?
- 74. Comment renvoyer XML plutôt que JSON quel que soit l'en-tête Accept ?
- 75. Quelles sont les contraintes REST ?
- 76. Y a-t-il une limite à l'utilisation d'une API ?
- 77. Quelle est la ressource dans REST ?
- 78. Quelle est la charge utile dans les services RESTful ?
- 79. Quelles sont les caractéristiques de SOAP ?
- 80. Différence entre SOAP et REST.
- PRINCIPALES QUESTIONS ET RÉPONSES DE L'ENTRETIEN SUR L'API WEB :
- 81. Quelles sont les privations liées à l'utilisation de SOAP ?
- 82. Qu'est-ce qu'un protocole ?
- 83. Différence entre les méthodes POST et PUT ?
- 84. Pourquoi est-il préférable d'utiliser l'API Web plutôt que WCF ?
- 85. Quels sont les principes des tests API ?
- 86. Quels sont les tests effectués dans les tests d'API ?
- 87. Décrire les étapes d'exécution des tests d'API.
- 88. Qu'est-ce que les tests unitaires ?
- 89. Différence entre les tests API et les tests unitaires.
- 90. Quels sont les bogues courants trouvés dans les tests d'API ?
- PRINCIPALES QUESTIONS ET RÉPONSES DE L'ENTRETIEN SUR L'API WEB :
- 91. Qui peut utiliser les API ?
- 92. Comment HTTP est-il sans connexion ? Expliquer.
- 93. Expliquer HTTP comme média indépendant
- 94. Qu'est-ce que WCF REST ?
- 95. Quels sont les avantages des tests unitaires ?
- 96. Quelles sont les choses qui doivent être vérifiées lors des tests d'API ?
- 97. Qu'est-ce qu'un APIBuilder ?
- 98. Expliquez les composants du constructeur d'API.
- 99. Qu'est-ce qu'AJAX ?
- 100. Qu'est-ce que le point de terminaison API ?
- Articles recommandés
PRINCIPALES QUESTIONS ET RÉPONSES DE L'ENTRETIEN SUR L'API WEB :
1. Qu'est-ce qu'une API Web ?
En termes naïfs, l'API Web est un protocole qui aide les utilisateurs extérieurs à accéder aux données en faisant une simple requête au serveur via le protocole HTTP. Ainsi, nous pouvons affirmer que l'API Web est un échange de données dans une certaine mesure. Cela aussi est permis si et seulement si l'on obéit à tous les protocoles établis.
2. A quoi sert l'API Web ?
Il permet d'accéder aux services de données de sites Web prédéfinis en utilisant des clés API et des requêtes.
3. Quel protocole l'API Web prend-elle en charge ?
Il ne prend en charge que le protocole HTTP.
4. Atouts de l'API Web ?
- Beaucoup plus facile à utiliser et travailler avec,
- Il est ouvert à auto-hébergement ce qui réduit les besoins de maintenance et le rend indépendant d'IIS.
- Si l'on reçoit un code d'état dans la plage 1XX, cela indique que le serveur a reçu la demande et que le résultat est traité.
- Si la réponse est dans la plage 2XX, cela indique que la demande a réussi et que le serveur l'a acceptée.
- Si la réponse est dans la plage 3XX, la demande a été redirigée pour un examen plus approfondi.
- Si la réponse est dans la plage 4XX, alors le client a fait des erreurs en faisant la demande.
- Et, si vous recevez une réponse dans la plage 5XX, il y a un problème du côté du serveur dans le traitement des informations.
- The Postman est l'un des outils populaires pour créer une API et la surveiller. Il s'agit d'une application open source conviviale et gratuite. Il est excellent pour le développement de services RESTful.
- Fiddler est juste une autre application gratuite qui vous permet d'effectuer différentes vérifications sur les protocoles et les requêtes HTTP. Et aussi le créer.
- Il protège le serveur contre toute utilisation externe dangereuse.
- En restreignant l'entrée, seuls les utilisateurs autorisés peuvent l'utiliser.
- Net Self-hosting - Cela réduit le besoin de maintenance régulière.
- Routage d'attribut – Utilise des attributs pour définir des itinéraires dans la table de routage.
- CORS : Partage de ressources cross-origin - Cela permet de partager n'importe quel autre site Web chaque fois que nécessaire.
- Extensions des services OData de $Select et $expand, ici $Select permet de sélectionner une propriété. $expand pour sélectionner les éléments pertinents.
- IHttpActionResult – Utilisé pour créer une réponse de type non autorisé à l'aide d'ExecuteAsync.
- Plus convivial et polyvalent.
- Le plus approprié pour l'utiliser sur de petits services Web en raison du transfert de données limité.
- Format de données flexible.
- Bénéficiez d'une protection en utilisant les protocoles OAuth.
- L'API Web ASP.NET prend en charge toutes les fonctionnalités MVC, y compris le routage, le filtre et les contrôleurs.
- Il est très léger et facile à utiliser.
- C'est une plate-forme idéale pour la construction d'applications à faible bande passante.
- Le plus approprié pour développer des services HTTP non SOAP.
- La négociation de contenu et la prise en charge de plusieurs lecteurs le rendent plus pratique à utiliser.
- Modifie l'URI à l'aide du routage de l'API Web
- Ajoute une autre chaîne de requête pour trouver le contrôleur
- Fournit des informations supplémentaires
- Définit le format de fichier pour les données de réponse attendues
- Authentification HMAC : dans l'authentification HMAC, le fournisseur de services transmet une clé API unique et une clé secrète à son client. Et, à l'aide de ces clés d'autorisation, on peut appeler l'API. Il générera une signature de hachage HMAC. Maintenant, en utilisant les deux paramètres, on peut demander le serveur. La même méthode aura lieu à la fin du serveur. Et, si les deux signatures HMAC correspondent, l'autorisation sera réussie.
- Signature numérique : cette méthode fonctionne en recouvrant le message d'une clé secrète générée par la signature de sécurité. Maintenant, le client enverra cette clé privée au serveur. Chaque demande sera désormais signée par la clé privée, de sorte que le serveur peut sans aucun doute autoriser la demande. Cette clé de signature doit être gardée confidentielle par le propriétaire pour éviter toute polémique.
- OAuth : OAuth est l'une des méthodes les plus utilisées pour protéger la sécurité des API Web. En cela, les utilisateurs doivent se connecter aux services du serveur. Et après s'être connecté avec succès, l'utilisateur reçoit une clé d'authentification unique qu'il peut utiliser pour adresser des requêtes au serveur.
- Il est très léger et capable de développer efficacement des services Web.
- Un transfert de données limité est autorisé.
- Le transfert de données confiné le rend plus compatible à utiliser dans les appareils mobiles.
- Convient aux débutants.
- Contrainte client et serveur – Spécifie que le client enverra une demande au serveur, puis le serveur répondra à cette demande.
- Contrainte sans état - Elle spécifie que la communication entre le client et le serveur est cryptée. Et aucune donnée du client n'est stockée nulle part côté serveur.
- Contrainte pouvant être mise en cache - La contrainte pouvant être mise en cache commande au serveur d'envoyer toutes les données sous la forme pouvant être mise en cache. Ainsi, ce client n'a pas besoin de demander des données pour des données d'éléments particuliers des dizaines de fois.
- Contrainte d'interface uniforme - Cette contrainte exprime que l'interface pour le client, quel que soit l'appareil qu'il utilise, doit donner l'interface similaire et uniforme
- Système en couches - Il aide à augmenter les compétences et réduit la charge de fonctionnement en répartissant les caches avec chaque couche.
- Omet les problèmes de pare-feu lors de l'utilisation des protocoles HTTP.
- Utilise le format XML pour envoyer des réponses et des messages d'état.
- Indépendant et facile à utiliser.
- Capable de transporter des données dans un environnement décentralisé.
- Plus lent que les autres services disponibles.
- Prend en charge différents langages de programmation qui le rendent incompatible avec ses performances.
- Un seul consommateur peut utiliser les services SOAP à la fois.
- Fournit un service beaucoup plus rapide et léger
- Prend en charge plusieurs formats de données
- Porte toutes les fonctionnalités de HTTP
- L'API Web utilise des protocoles basés sur SOAP, tandis que WCF utilise des services non basés sur SOAP
- Accessible par une gamme de clients
- Configurer l'environnement : produire une entité, configurer des commodités et diviser les données
- Exécution : pas à pas pour appliquer le cadre comprenant la journalisation
- Vérification : Vérifiez si l'autorisation fonctionne correctement
- Rapports : signalez la progression, le dysfonctionnement et les bogues trouvés
- Nettoyer : examiner l'état
- Tout d'abord, comprenez l'engagement de l'API.
- Créer une liste d'approche.
- Appliquer les techniques adaptées.
- Insérez les paramètres selon les besoins.
- Testez maintenant différents cas et notez les sorties.
- Faites correspondre les sorties avec le résultat attendu.
- Drapeaux inutilisés
- Moins de fiabilité
- Problèmes de sécurité
- Les problèmes de performance.
- Problèmes de multithreading
- Fonctionnalité manquante ou rétablie
- Le temps de réponse de l'API est très élevé
- Les données de réponse ne sont pas correctement structurées
- L'approche incorrecte des arguments valides
- Complexité de la connexion et de l'obtention d'une réponse
- S'effondre pour contrôler les conditions d'erreur de manière appropriée
- Fournit une documentation facile pour démarrer
- Aide à réparer le code relativement plus rapidement
- Économisez votre temps précieux
- Réduit les coûts de réparation des bogues
- Faciliter le processus de débogage
- Efficacité des données
- Autorisation
- Achèvement
- Validation
5. Privations d'API Web ?
Si l'API que vous essayez d'appeler est déjà hébergée quelque part dans le monde, vous pouvez vous attendre à une latence.
6. Nommez quelques API Web de grands labels ?
L'API Youtube, l'API Facebook, l'API Twitter sont quelques API influentes de marques bien connues. Certaines autres API Web importantes sont l'API audio Web, l'API plein écran et l'API de messagerie Channel.
7. Quelle bibliothèque open source est utilisée pour la sérialisation JSON par les API Web ?
Pour la sérialisation JSON, la bibliothèque Json.NET est utilisée par les API Web.
8. Quel framework .NET prend en charge les API Web ?
Pour l'instant, le framework net de l'API Web prend en charge les frameworks NET 4.0 et supérieurs.
9. Que savez-vous de la Web API 2.0 ?
Web 2.0 est la dernière version de l'API Web, qui comprend de nouvelles spécialités modernes.
10. Quelle est la différence entre l'API Web et l'API Web 2.0 ?
Il n'y a pas une telle différence entre ces deux. L'API Web 2.0 n'est qu'une extension de l'ancienne version de l'API Web qui prend en charge quelques fonctionnalités supplémentaires telles que AttributeRouting, OWIN auto-hôte, IHttpActionResult, CORS, HttpRequestContext, Testability, ODATA Improvements, Filter Overrides, ByteRangeStreamContent, ce qui le rend plus productif.
11. Qu'est-ce que le routage ?
L'API Web fournit une aide pour analyser différentes URL sur une page Web en gérant toutes les requêtes HTTP et achemine directement la requête avec l'action. Ce processus est appelé routage de l'API Web. Le routage de l'API Web achemine les URL correspondantes vers les routes correspondantes à partir de la table de routage.
12. Quels sont les types de routage ?
Actuellement, il n'y a que deux types de routage -
Base conventionnelle – Le routage conventionnel vous oblige à ajouter des routes similaires aux URL. Mais il y a un inconvénient qui doit être gardé à l'esprit lors de l'utilisation du routage conventionnel. Autrement dit, vous devez organiser tous les itinéraires. Tout d'abord, des chemins plus spécifiés suivis de chemins moins spécifiés et similaires dans la table de routage.
Basé sur les attributs – Le routage basé sur les attributs est une nouvelle spécialité du routage API Web 2.0, qui utilise des attributs pour définir des routes. Il offre à l'utilisateur une bonne polyvalence lors du passage à une autre URL.
13. Que comprenez-vous de la gestion des versions de l'API Web ?
La gestion des versions de l'API Web permet à ses clients de modifier ou de mettre à jour les données. Mais cela nécessite d'avoir la permission de le faire. Pour apporter des modifications aux données, le client doit demander au fournisseur de services.
Et cela est possible à l'aide de la gestion des versions de l'API Web à l'aide des URL, des requêtes et des en-têtes sans modifier l'API existante. La gestion des versions de l'API Web permet de renouveler les données au fil du temps. Cela aide probablement à établir une bonne connexion entre le client et le serveur.

14. Décrivez toutes les méthodes de protocole HTTP utilisées dans l'API Web.
L'API Web fonctionne principalement sur les quatre protocoles HTTP, que nous pouvons également comprendre par la méthode CRUD Create, Read, Update et Delete. Ici, Create signifie POST, Read pour obtenir, Update pour PUT et Delete pour DELETE.
15. Quels sont les différents codes d'état HTTP ?
Les codes d'état HTTP sont le code à trois chiffres qui indique la réponse du serveur.
16. Nommez des outils pour développer ou tester des API Web.
17. Qu'est-ce que l'attribut Autoriser ? Mentionnez ses utilisations.
Authorize Attributes maintient la sécurité de l'application en surveillant les utilisateurs autorisés et non autorisés. Cela nous aide à garder le serveur sécurisé en n'autorisant que les utilisateurs autorisés.
Nous pouvons également annuler cet attribut en utilisant l'attribut AllowAnonymous. Si l'utilisateur n'est pas autorisé, le serveur renvoie les réponses HTTP avec le code d'état HTTP 4XX.
Utilisations de l'attribut Authorize :
18. Que sont REST et SOAP ?
DU REPOS représente RÉ présentation S tat J transfert, tandis que SAVON représente S mettre en œuvre OU objet À accès P rotocole. REST est un modèle structurel utilisé dans la réalisation de coopérations Web. Si le protocole HTTP réussit, le fournisseur de services envoie les données au format HTML, XML brut ou chaîne JSON.
Au contraire, SOAP ne prend en charge que le format XML pour l'envoi de messages ou de données. Il s'agit d'une messagerie personnalisée pour envoyer les données structurées afin de les utiliser dans les autres services Web.
19. Qu'est-ce que XML ?
Notions XML pour Ancien tensible M arkup L langue. Il est composé en tant que, qui est à la fois lisible par l'homme et par la machine. XML prend profondément en charge Unicode pour presque toutes les langues humaines. XML est largement utilisé dans l'architecture orientée services (SOA) et est le format de protocole par défaut pour SOAP.
20. Qu'est-ce que JSON ?
JSON représente le J ava S crypte OU objet N otation. Il s'agit d'un format de données de type dictionnaire très similaire à JavaScript. C'est le format le plus préféré en raison de sa grande lisibilité humaine. Il est utile pour transmettre moins de données privées via les services Internet.
PRINCIPALES QUESTIONS ET RÉPONSES DE L'ENTRETIEN SUR L'API WEB :
21. En quoi XML et JSON sont-ils distincts l'un de l'autre ?
XML | JSON |
---|---|
Plus sécurisé | Moins sécurisé |
Prend en charge les espaces de noms | Ne prend pas en charge les espaces de noms |
Capable d'afficher des données | Aucune capacité d'affichage |
Prend uniquement en charge UTF-8 | Prend en charge plusieurs Unicodes |
Moins lisible | Plus lisible |
22. Pourquoi JSON est-il plus populaire que XML ?
JSON est très similaire à JavaScript, qui est l'un des langages de programmation les plus puissants. Et, JSON s'est avéré plus convivial que XML. Bien que! XML est un format de données beaucoup plus puissant que JSON. Mais en raison de sa simplicité et de ses similitudes avec l'un des langages les plus puissants, il est plus courant que XML.
23. Qu'est-ce que l'API Web ASP.NET ?
L'API Web ASP.NET est une infrastructure d'interface Web ouverte utilisée pour créer des services HTTP pour l'interface de programmation d'applications Web (API Web). Ici ASP notions Active Server Pages. Et l'API Web ASP .NET n'est que la version modifiée et mise à jour d'ASP. L'API ASP .NET est largement utilisée pour créer des services RESTful et non RESTful.
24. Quoi de neuf dans l'API Web ASP.NET 2.0 ?
De nouvelles fonctionnalités de l'API Web ASP.NET ont été introduites et, une nouvelle version qui est API Web ASP.NET 2.0, est arrivé sur le marché pour offrir plus de flexibilité à ses utilisateurs avec les nouvelles fonctionnalités suivantes :
25. Quels sont les atouts de l'utilisation de REST ?
Les avantages de l'utilisation de REST sont les suivants :
26. Qu'est-ce que WCF ?
Notions WCF Windows Communication Foundation. Auparavant, il était identifié comme Indigo. Il est appliqué pour créer des applications orientées services (SOA).
27. Différence entre l'API Web et WCF.
API Web | WCF |
---|---|
Prend en charge uniquement le protocole HTTP | Prend en charge HTTP, SOAP, TCP et UDP |
L'API Web utilise uniquement UTF-8 | Offre plusieurs encodages - encodage binaire, MTOM et TEXT, etc. |
Prend en charge MVC | Ne prend pas en charge MVC |
Utilisé pour développer à la fois les services SOAP et RESTful | Utilisé uniquement pour le savon |
28. Façons de gérer les erreurs dans l'API Web.
Il existe plusieurs façons de superviser les erreurs dans une API Web. Peu d'erreurs de traitement des processus sont :
29. Qu'est-ce qu'ASP.NET MVC ?
Il s'agit d'une application prototype de conception qui comprend un modèle, une vue et un contrôleur. Ainsi, reconnu comme MVC. MVC facilite les choses pour les codeurs en séparant les composants. ASP.NET MVC y parvient en affichant divers arrangements entre l'affichage d'origine et le modèle de données.
30. Différence entre ASP.NET MVC et l'API Web.
ASP.NET MVC | API Web |
---|---|
Les applications Web ont fourni à la fois des réponses sous forme de données et de vues | Les applications Web ne répondent qu'avec des données |
Impossible de créer des services RESTful | Excellente plate-forme pour créer une API Web de services RESTful |
Renvoie le format JSON | Renvoie le format JSON, le format XML et BSON, etc. |
Ne fournit aucun support supplémentaire | Prend en charge l'auto-hébergement et la négociation de contenu |
PRINCIPALES QUESTIONS ET RÉPONSES DE L'ENTRETIEN SUR L'API WEB :
31. Que sont les filtres de l'API Web ?
Les filtres nous permettent de définir le résultat souhaité sur toute action effectuée par l'utilisateur. Avec l'aide de cela, nous pouvons remplacer le retour par défaut HTTPResponseMessages.
Les filtres utilisés par l'API Web sont :
32. Est-il vrai que l'API Web ASP.NET a remplacé WCF ?
Non, pas du tout, car les deux sont différents dans leurs domaines. Si nous comparons l'API Web et WCF, il existe de nombreuses différences entre eux, ce qui les distingue dans leurs positions. WCF est spécialisé pour développer uniquement des services basés sur SOAP. En utilisant l'API Web ASP.NET, nous pouvons créer des services non basés sur SOAP, comme développer des services RESTful.
33. Qu'est-ce que HTTPConfiguration ?
HTTPConfiguration n'est qu'une classe spécifique d'API Web. Et, cette classe d'API Web est utile pour annuler l'action par défaut de l'API Web.
Les propriétés de HTTPConfiguration sont les suivantes :
34. Que comprenez-vous de REST et RESTful ?
REPOS signifie RÉ présentation S tat J transfert. REST est un modèle structurel utilisé dans la réalisation de coopérations Web. Si le protocole HTTP réussit, le fournisseur de services envoie les données au format JSON, HTML ou XML. Si on parle de RESTful, c'est le terme pratiqué dans le REST pour les services web qu'il présente.
35. Décrivez les méthodes HTTP utilisées par l'API Web ?
Les méthodes HTTP utilisées par l'API Web sont les suivantes :
AVOIR – Utilisé pour obtenir des données auprès du fournisseur de services.
PUBLIER – Utilisé pour ajouter des données aux données du fournisseur de services en faisant une demande.
METTRE – Utilisé pour demander au fournisseur de services d'autoriser la mise à jour des données.
EFFACER – Utilisé pour supprimer les données.
RELIER – Utilisé pour établir une connexion avec le fournisseur de services.
DIRIGER – Utilisé pour vérifier l'accessibilité, la disponibilité, le volume et la date de la dernière modification d'une source sans la télécharger.
TRACE - Suit l'historique de toutes les données, ce qui aide en outre à déboguer les arguments.
OPTIONS – Spécifie le mode de communication et l'objectif pour la source de destination.
36. Différence entre le contrôleur d'API Web et le contrôleur.
APIController | Manette |
---|---|
Utilisé pour renvoyer uniquement des données sérialisées | Utilisé pour rendre les vues normales |
Renvoie les données | Renvoie le résultat de l'action |
Impossible de retourner la vue | Peut retourner la vue |
37. Qu'est-ce que le CORS ?
Le partage de ressources cross-origin (CORS) est une méthode qui permet d'envoyer des requêtes d'un site Web à un autre. Il est plus simple pour quelqu'un d'extraire des données d'autres sites Web vers un site Web particulier. Le remplacement de la politique d'origine identique (SOP) CORS aide ses clients à déplacer rapidement les données. À partir d'autres sites Web sans affecter la sécurité du site Web.
38. Décrivez les types de paramètres dans l'API REST.
Les paramètres utilisés pour créer des requêtes dans l'API REST sont :
39. Quelle est la différence entre l'API Web ASP.Net et l'API Web principale .Net ?
API Web ASP.Net | API Web de base .Net |
---|---|
Capable de créer des services RESTful | Utilisé pour développer une interface utilisateur Web et des API Web. |
Le framework net multiplateforme n'est pas pris en charge | Prend en charge le cadre de réseau multiplateforme |
Pile Web multiple | Pile Web alignée unique |
40. A quoi sert HTTPResponseMessage ?
HTTPResponseMessage nous permet de suivre l'état de la demande envoyée au fournisseur de services. Par lequel nous pouvons assumer les événements. Il fonctionne sur les protocoles HTTP et renvoie le code d'état approprié qui est le message de réponse HTTP, ce qui facilite la compréhension des clients. Si la demande envoyée a été admise ou renoncée avec succès.
PRINCIPALES QUESTIONS ET RÉPONSES DE L'ENTRETIEN SUR L'API WEB :
41. Quels sont les avantages de l'utilisation de l'API Web ASP.NET ?
Avantages de l'utilisation de l'API Web ASP.NET :
42. Qu'entendez-vous par mise en cache et quels sont ses types ?
La mise en cache est la méthode de dépôt et de transmission des données dans le logiciel identifié comme Cache. Nous pouvons comprendre Cache comme une réserve. Le cache permet d'exécuter le processeur relativement rapidement en stockant tous les éléments dans un emplacement auxiliaire.
Types de mise en cache possibles :
43. Que savez-vous des filtres d'exception HTTPError ?
Les filtres d'exception HTTPError gèrent toutes les exceptions levées lors des requêtes HTTP et ne sont pas gérés par d'autres filtres. Ensuite, ces filtres traitent toutes les exceptions filtrées.
44. A quoi sert DelegatingHandler ?
Une série de gestionnaires de messages sont enchaînés pour répondre à plusieurs requêtes HTTP dans le serveur. Et enfin, à un moment donné. La réponse est générée et renvoyée au client dans la direction opposée.
Et ce processus de réception de la demande puis de retour de la réponse au client est appelé gestionnaire de délégation.
45. Expliquez la différence entre l'API REST et l'API Web.
API REST | API Web |
---|---|
Modèle structurel | Cadre open source |
Prend en charge les formats HTTP, XML, JSON et URL | Ne prend en charge que les normes HTTP |
Ne stocke pas les données | Stocke les données |
Pour chaque réponse HTTP, une nouvelle connexion TCP est établie | Utilise une seule connexion TCP |
Plus lent par rapport à l'API Web | Plus rapide que l'API REST |
46. Est-il possible d'utiliser l'API Web ASP.NET dans des applications générées à l'aide d'autres langages .NET ?
Oui, c'est possible. Nous pouvons utiliser l'API Web ASP.NET dans des applications générées à l'aide d'autres langages .NET. La seule chose obligatoire est qu'il doit prendre en charge le protocole HTTP.
47. Expliquer la négociation de contenu dans l'API Web.
La négociation de contenu définit le format de la réponse. A renvoyer à l'éventail des clients. Et cela rend l'API Web plus explicite lorsqu'elle est utilisée sur différents appareils autres que les PC, comme les appareils mobiles et les tablettes.
48. Décrivez les étapes d'exécution de la gestion des versions de l'API Web.
Pour la gestion des versions de l'API Web, vous devrez suivre ces étapes :
Étape 1 : URI
Étape 2 : Paramètre QueryString
Étape 3 : Paramètre d'en-tête personnalisé -
Étape 4 : Accepter le paramètre d'en-tête –
49. Que savez-vous de l'authentification HTTP de base ?
Dans l'authentification HTTP de base, l'utilisateur abandonne le nom d'utilisateur et le mot de passe à la demande d'autorisation HTTP. Et ces valeurs transmises sont ensuite décodées. Plus tard, il est remplacé par une chaîne à l'aide d'un codage, ce qui facilite l'authentification.
50. Que savez-vous de l'authentification HTTP Digest ?
L'authentification Digest est très comparable à celle de l'authentification de base. Il utilise le même protocole consistant à prendre le nom d'utilisateur et le mot de passe, puis à générer une clé unique et à envoyer une requête au serveur. Mais, avant d'envoyer les informations sur Internet. Il applique un hachage sur le nom d'utilisateur et le mot de passe du client, ce qui le rend plus sûr.
PRINCIPALES QUESTIONS ET RÉPONSES DE L'ENTRETIEN SUR L'API WEB :
51. Quelle est la différence entre l'authentification HTTP de base et l'authentification HTTP Digest ?
Authentification HTTP de base | Authentification HTTP Digest |
---|---|
Moins sécurisé | Plus sécurisé |
Utilise l'encodage Base64 | Utilise le hachage |
Facile à mettre en œuvre | Peu fastidieux à travailler |
52. Qu'est-ce qu'OData ?
Ici, OData notions Open Data Protocol. Il fournit un moyen uniforme de définir et d'administrer efficacement toutes les opérations CRUD. Il permet la création d'API REST et la consommation d'API REST. Et cela aide en outre ses utilisateurs à modifier les ressources en utilisant les méthodes autorisées. ODATA a vu le jour en 2007 par Microsoft Team.
53. Quelle est la différence entre les services Web et l'API Web ?
Services Web | API Web |
---|---|
Accessible via une connexion réseau | L'un communique avec l'autre |
Prend en charge XML uniquement | Prend en charge XML et JSON |
Tous les webservices sont des API | Les API ne sont pas des services Web |
Non open-source | Open source |
54. Qu'est-ce qu'Okobjectresult ?
Okobjectresult exécute la négociation de contenu et formate le corps de la réponse et renvoie la réponse 2XX une fois terminée.
55. Décrire les types d'API Web.
Au total, quatre principaux types d'API Web sont connus. Et, ceux-ci sont les suivants :
56. Comment sécuriser l'API Web ?
Pour assurer la sécurité de l'API Web, vous pouvez opter pour ces trois méthodes :
57. Atouts de l'utilisation de REST dans l'API Web.
58. Comment restreindre l'API Web à des verbes HTTP spécifiques ?
Pour ce faire, vous devrez définir les verbes HTTP en tant qu'attribut distinct pour restreindre l'accès.
59. Décrire les services RESTful ?
C'est un service Web qui utilise REST. REST est un modèle structurel utilisé dans la réalisation de coopérations Web. Si le protocole HTTP réussit, le fournisseur de services envoie les données au format JSON, HTML ou XML. Il est très léger et capable de développer des services Web.
60. Qu'est-ce que le test API ?
Les tests d'API incluent les tests d'interfaces de programmation d'applications. Il vérifie si l'API répond à toutes les demandes requises et si elle fonctionne correctement. Les tests d'API incluent le test des performances, de la sécurité et des fonctionnalités de l'API.
61. Nommez les types de tests d'API.
Il existe plusieurs types de tests d'API. Ils sont:
62. Qu'est-ce que la surveillance des API ?
La surveillance des API est le processus de test des performances, de la sécurité, de la disponibilité et des fonctionnalités de l'API.
63. Qu'est-ce que le test RapidAPI ?
Le test RapidAPI est un outil de test qui permet de faire des tests complets. Avec les tests RapidAPI, vous pouvez effectuer des tests sur les API REST, SOAP, les API Web, les API GraphQL ou n'importe quelle API. Il permet la surveillance des API, augmente sans effort les performances des services Web et permet des tests approfondis.
64. Quelle est la différence entre REST et RESTful API ?
DU REPOS | Reposant |
---|---|
REST est un modèle structurel utilisé dans la réalisation de coopérations Web | RESTful est un service Web qui utilise REST |
Prend en charge le format HTTP | Prend en charge HTTP, XML brut ou JSON et le texte |
Fonctionne sur demande et réponse | Fonctionne sur les services fournis par REST |
65. Quels sont les principaux types de retour dans l'API Web ?
Les principaux types de retour pris en charge par l'API Web sont :
66. Qu'est-ce qu'une URI ?
Notions d'URI Identificateur de ressources uniformes. Le travail des URI consiste à localiser différentes ressources par leurs identités et, à l'aide d'URL routées, il les charge sur le serveur Web. Et cela permet à ses consommateurs d'accéder aux ressources plus rapidement et de manière simple.
67. Que sont les types de médias Internet ?
Auparavant, il était connu sous le nom de types MIME ou de types de contenu. Avec le nom des types de contenu, nous pouvons comprendre très clairement que les types de médias Internet déterminent le type de données contenues dans le fichier de données. Il représente à la fois le type et le sous-type du fichier de données.
68. Qu'est-ce que l'interface Web ouverte OWIN pour .NET ?
Notions OWIN Interface Web Ouverte pour .NET. Il s'agit d'une interface open-source pour le .NET self. Il définit une interface standard entre les applications Web ASP.NET et les serveurs Web. OWIN aide à dissocier le serveur et l'application, ce qui le rend compatible avec ASP.NET et IIS. Bien que ce ne soit pas une tâche facile. Mais avec l'OWIN, nous pouvons le faire de manière gérable. OWIN utilise Appfunc pour communiquer avec d'autres fournisseurs de services.
69. Qu'est-ce que Katana OWIN ?
Katana est utilisé pour développer et héberger des applications Web basées sur OWIN. On peut également définir Katana comme la version la plus avancée d'OWIN. C'est un projet open-source, qui est disponible pour tous.
Katana a été formulé par l'équipe Microsoft en utilisant les segments d'OWIN.
70. Liaison de paramètres élaborée dans l'API Web ASP.NET.
La liaison de paramètre dans l'API Web ASP.NET lie les requêtes HTTP et les paramètres envoyés par le client au serveur. Il peut y avoir différents types de chaînes de requête dans la demande faite par le client. La liaison de paramètre définit comment toutes ces requêtes HTTP, ainsi que les paramètres à lier.
PRINCIPALES QUESTIONS ET RÉPONSES DE L'ENTRETIEN SUR L'API WEB :
72. Qu'est-ce que l'ATDD ?
Ici, ATDD notions Test d'acceptation piloté par les données, également connu sous le nom de développement piloté par le comportement. Il se concentre sur le fonctionnement global du système. En cela, un test d'acceptation individuel, écrit pour remplir toutes les fonctionnalités requises par le système, est utilisé pour effectuer des tests sur le code.
73. Comment renvoyer JSON plutôt que XML quel que soit l'en-tête Accept ?
Pour ce faire, vous devrez supprimer le XmlFormatter de la section Register() du fichier de configuration WebApiConfig.cs dans le dossier App_Start. Maintenant, pour supprimer XmlFormatter, vous devez inclure les lignes de code suivantes dans le fichier de configuration.
config.Formatters.Remove(config.Formatters.XmlFormatter)
Avec cela, peu importe ce qui a été défini. Remplacer les valeurs du web d'en-tête d'acceptation renverra les données au format XML uniquement.
74. Comment renvoyer XML plutôt que JSON quel que soit l'en-tête Accept ?
Pour ce faire, vous devrez supprimer le JsonFormatter de la section Register() du fichier de configuration WebApiConfig.cs dans le dossier App_Start. Maintenant, pour supprimer JsonFormatter, vous devez inclure les lignes de code suivantes dans le fichier de configuration.
config.Formatters.Remove(config.Formatters.JsonFormatter)
Avec cela, peu importe ce qui a été défini. Remplacer les valeurs du web d'en-tête d'acceptation renverra les données au format JSON uniquement.
75. Quelles sont les contraintes REST ?
76. Y a-t-il une limite à l'utilisation d'une API ?
Cela dépend du fournisseur d'API. Quelques-uns offrent leurs services gratuitement. Et, quelques-uns peuvent vous demander de payer pour l'utiliser sans limite. Mais, celui qui le fournit gratuitement peut vous lier à certaines limitations dans l'utilisation de leurs services API.
77. Quelle est la ressource dans REST ?
Une ressource comprend tout le contenu de la page Web. Y compris les pages HTML, les images, les textes, les vidéos et toutes les données qui y sont présentes. Il faut demander au serveur d'accéder à ces ressources. Et, si le fournisseur de services approuve la demande, nous mettons la main sur tout le contenu ou les ressources.
78. Quelle est la charge utile dans les services RESTful ?
La charge utile correspond aux données qu'un individu souhaite obtenir du fournisseur de services. Le corps HTTP comprend des tonnes d'autres informations qui pourraient ne pas intéresser l'utilisateur. Ainsi, ici la charge utile aide à faire la distinction entre les données requises et les données sans importance.
79. Quelles sont les caractéristiques de SOAP ?
80. Différence entre SOAP et REST.
SAVON DU REPOS C'est un protocole C'est un modèle structurel Prend en charge uniquement le format XML Prend en charge HTTP, XML, les données au format JSON et l'URL Comparativement plus lent Comparativement plus rapide SOAP ne peut pas utiliser les services REST REST peut utiliser les services SOAP
PRINCIPALES QUESTIONS ET RÉPONSES DE L'ENTRETIEN SUR L'API WEB :
81. Quelles sont les privations liées à l'utilisation de SOAP ?
82. Qu'est-ce qu'un protocole ?
C'est l'ensemble des usages auxquels on obéit pour traiter et déployer des données. Il définit les syntaxes à utiliser, le flux de données, le type de données et la gestion de l'administrateur. Un système d'administrateurs est établi, avec des grappes de protocoles. Avec lequel deux extrémités peuvent communiquer entre elles dans le même discours.
83. Différence entre les méthodes POST et PUT ?
PUBLIER METTRE Utilisé pour insérer de nouvelles données Utilisé pour mettre à jour les données existantes POST ne peut pas être mis en cache PUT peut être mis en cache Ce n'est pas idempotent C'est idempotent
84. Pourquoi est-il préférable d'utiliser l'API Web plutôt que WCF ?
Il est préférable d'utiliser l'API Web plutôt que WCF, en raison des avantages suivants :
85. Quels sont les principes des tests API ?
86. Quels sont les tests effectués dans les tests d'API ?
Test de découverte Tests d'utilisation Tests de sécurité Tests automatisés Test de documentation 87. Décrire les étapes d'exécution des tests d'API.
88. Qu'est-ce que les tests unitaires ?
Tests unitaires est une stratégie de test qui examine le code avant et s'assure que le code fonctionne correctement sans aucun bogue. Dans ce test, des cas sont formulés pour toutes les fonctions afin que nous puissions facilement suivre le défaut causé par le changement.
89. Différence entre les tests API et les tests unitaires.
Test d'API Tests unitaires Fait par le testeur Réalisé par le développeur Le test de l'interface utilisateur n'est pas effectué Les tests de l'interface utilisateur sont terminés Toutes les fonctionnalités sont vérifiées Les fonctionnalités de base sont testées Testé avant l'enregistrement Testé après construction
90. Quels sont les bogues courants trouvés dans les tests d'API ?
Les bugs courants trouvés dans les tests d'API sont :
PRINCIPALES QUESTIONS ET RÉPONSES DE L'ENTRETIEN SUR L'API WEB :
91. Qui peut utiliser les API ?
C'est pour tous. N'importe qui peut l'utiliser. Et, les API modifiées l'ont rendu accessible à presque tous. Il y a beaucoup d'API disponibles dans l'industrie. On peut utiliser n'importe laquelle des API à moins qu'elle ne soit insulaire à un groupe ou à une organisation.
92. Comment HTTP est-il sans connexion ? Expliquer.
Une fois que le client a réussi ses requêtes, le client est déconnecté du serveur. Et la demande est traitée par le serveur vers le client. Dans tout ce processus, à aucun moment, le client et le serveur ne sont connectés. Il définit que HTTP est sans connexion. Et le serveur est partiellement attaché directement au client.
93. Expliquer HTTP comme média indépendant
HTTP est indépendant de tout type de données ou de média, à moins que le client et le serveur ne sachent gérer le type de données transmis l'un à l'autre. Ainsi, le client est prié de préciser le type de média avant de faire la demande.
94. Qu'est-ce que WCF REST ?
Windows Communication Foundation WCF Rest utilise toutes les fonctionnalités de HTTP. Il prend également en charge toutes les fonctionnalités MVC qui le rendent plus simple et robuste. WCF est essentiellement utilisé pour créer des applications orientées services (SOA).
95. Quels sont les avantages des tests unitaires ?
Avantages des tests unitaires :
96. Quelles sont les choses qui doivent être vérifiées lors des tests d'API ?
97. Qu'est-ce qu'un APIBuilder ?
Générateur d'API est un ensemble de modules et de classes qui aident à implémenter les API RESTful. Cela aide le consommateur à créer facilement sa propre API sans entrer dans la partie codage. Et, pour cela, de nombreux constructeurs d'API gratuits sont disponibles gratuitement pour les consommateurs.
98. Expliquez les composants du constructeur d'API.
Les deux piliers du constructeur d'API sont :
Générateur d'API – Aide à la construction facile des URL de l'API.
APIService – Ceci contient le cœur de l'API. Les services HTTP pour le client – méthodes GET, POST et PUT.
99. Qu'est-ce qu'AJAX ?
Notions AJAX JavaScript et XML asynchrones. Nous pouvons appeler cela un outil composé de nombreux kits de programmation différents pour cultiver des applications Web impressionnantes avec moins de travail. AJAX est responsable de la conversation en arrière-plan entre le client et les serveurs Web. Il utilise des requêtes synchronisées pour transmettre des informations.
Une fois le processus lancé, JavaScript génère XMLHttpRequest dont le travail consiste à transférer les données au format XML vers les serveurs. Ce processus est caché à l'utilisateur.
Ainsi, l'utilisateur ne saura pas si un processus se déroule dans les coulisses. Maintenant, une fois la procédure terminée, le contenu à l'écran est automatiquement mis à jour pour l'utilisateur.
100. Qu'est-ce que le point de terminaison API ?
API Endpoint est l'endroit où toutes les demandes et réponses sont acheminées entre le client et le serveur. C'est la partie principale de toute API car c'est le point où l'utilisateur peut aller demander au serveur n'importe quel type de données.
Des Articles Intéressants
Test De Logiciel
Test de fiabilité pour les débutants
87. Décrire les étapes d'exécution des tests d'API.
88. Qu'est-ce que les tests unitaires ?
Tests unitaires est une stratégie de test qui examine le code avant et s'assure que le code fonctionne correctement sans aucun bogue. Dans ce test, des cas sont formulés pour toutes les fonctions afin que nous puissions facilement suivre le défaut causé par le changement.
89. Différence entre les tests API et les tests unitaires.
Test d'API | Tests unitaires |
---|---|
Fait par le testeur | Réalisé par le développeur |
Le test de l'interface utilisateur n'est pas effectué | Les tests de l'interface utilisateur sont terminés |
Toutes les fonctionnalités sont vérifiées | Les fonctionnalités de base sont testées |
Testé avant l'enregistrement | Testé après construction |
90. Quels sont les bogues courants trouvés dans les tests d'API ?
Les bugs courants trouvés dans les tests d'API sont :
PRINCIPALES QUESTIONS ET RÉPONSES DE L'ENTRETIEN SUR L'API WEB :
91. Qui peut utiliser les API ?
C'est pour tous. N'importe qui peut l'utiliser. Et, les API modifiées l'ont rendu accessible à presque tous. Il y a beaucoup d'API disponibles dans l'industrie. On peut utiliser n'importe laquelle des API à moins qu'elle ne soit insulaire à un groupe ou à une organisation.
92. Comment HTTP est-il sans connexion ? Expliquer.
Une fois que le client a réussi ses requêtes, le client est déconnecté du serveur. Et la demande est traitée par le serveur vers le client. Dans tout ce processus, à aucun moment, le client et le serveur ne sont connectés. Il définit que HTTP est sans connexion. Et le serveur est partiellement attaché directement au client.
93. Expliquer HTTP comme média indépendant
HTTP est indépendant de tout type de données ou de média, à moins que le client et le serveur ne sachent gérer le type de données transmis l'un à l'autre. Ainsi, le client est prié de préciser le type de média avant de faire la demande.
94. Qu'est-ce que WCF REST ?
Windows Communication Foundation WCF Rest utilise toutes les fonctionnalités de HTTP. Il prend également en charge toutes les fonctionnalités MVC qui le rendent plus simple et robuste. WCF est essentiellement utilisé pour créer des applications orientées services (SOA).
95. Quels sont les avantages des tests unitaires ?
Avantages des tests unitaires :
96. Quelles sont les choses qui doivent être vérifiées lors des tests d'API ?
97. Qu'est-ce qu'un APIBuilder ?
Générateur d'API est un ensemble de modules et de classes qui aident à implémenter les API RESTful. Cela aide le consommateur à créer facilement sa propre API sans entrer dans la partie codage. Et, pour cela, de nombreux constructeurs d'API gratuits sont disponibles gratuitement pour les consommateurs.
98. Expliquez les composants du constructeur d'API.
Les deux piliers du constructeur d'API sont :
Générateur d'API – Aide à la construction facile des URL de l'API.
APIService – Ceci contient le cœur de l'API. Les services HTTP pour le client – méthodes GET, POST et PUT.
99. Qu'est-ce qu'AJAX ?
Notions AJAX JavaScript et XML asynchrones. Nous pouvons appeler cela un outil composé de nombreux kits de programmation différents pour cultiver des applications Web impressionnantes avec moins de travail. AJAX est responsable de la conversation en arrière-plan entre le client et les serveurs Web. Il utilise des requêtes synchronisées pour transmettre des informations.
Une fois le processus lancé, JavaScript génère XMLHttpRequest dont le travail consiste à transférer les données au format XML vers les serveurs. Ce processus est caché à l'utilisateur.
Ainsi, l'utilisateur ne saura pas si un processus se déroule dans les coulisses. Maintenant, une fois la procédure terminée, le contenu à l'écran est automatiquement mis à jour pour l'utilisateur.
100. Qu'est-ce que le point de terminaison API ?
API Endpoint est l'endroit où toutes les demandes et réponses sont acheminées entre le client et le serveur. C'est la partie principale de toute API car c'est le point où l'utilisateur peut aller demander au serveur n'importe quel type de données.
Des Articles Intéressants

Test De Logiciel