.net core web api redirige vers une autre page

Ali Becharati

J'ai décidé de transférer l'application API Web vers un sous-domaine, et je dois rendre stables toutes les anciennes applications Android et ios qui utilisent ces API, comment puis-je rediriger avec la méthode param in post comme celle-ci :

http://example.com/values/sendData

à :

http://api.example.com/values/sendata

ou quelle est la meilleure solution pour résoudre ce problème

Chris Pratt

C'est un changement radical. Vous pouvez faire en sorte que la première URL émette une redirection 301 déplacée définitivement, mais il n'y a aucun moyen de récupérer la publication. Le client doit remarquer ce code d'état de réponse, vérifier l'en- Locationtête de la nouvelle URL, puis réessayer la demande à cet endroit. Il s'agit d'un processus manuel et, surtout, ce n'est pas quelque chose que le client est susceptible d'attendre ou de justifier en premier lieu.

En règle générale, c'est là qu'intervient la gestion des versions de l'API. Vous devez conserver les anciennes URL actives et envoyer un avis de dépréciation à vos clients, ainsi qu'une date de mise à niveau, qui devrait être suffisamment éloignée pour permettre à vos clients de mettre à jour raisonnablement leurs applications en conséquence. Ensuite, vous pouvez éventuellement désactiver les anciennes URL une fois cette date passée. Les clients qui n'ont pas encore été mis à niveau seront toujours en panne, mais vous leur avez au moins donné un avertissement juste en premier.

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

TOP liste

  1. 1

    Filtrer le dataframe basé sur plusieurs colonnes d'un autre dataframe

  2. 2

    Laravel SQLSTATE [HY000] [1049] Base de données inconnue 'previous_db_name'

  3. 3

    Enregistrer le chemin de l'image de la galerie vers la base de données de la salle et l'afficher dans la liste des recycleurs

  4. 4

    Comment afficher du texte au milieu de div avec une couleur d'arrière-plan différente?

  5. 5

    Microsoft.WebApplication.targets

  6. 6

    Comment changer le navigateur par défaut en Microsoft Edge pour Jupyter Notebook sous Windows 10 ?

  7. 7

    Échec de l'exécution de 'insertBefore' sur 'Node': le paramètre 1 n'est pas de type 'Node'

  8. 8

    Empêcher l'allocation de mémoire dans la génération de combinaison récursive

  9. 9

    Comment analyser un fichier avec un tableau d'objets JSON en utilisant Node.js?

  10. 10

    comment afficher un bouton au-dessus d'un autre élément ?

  11. 11

    Comment centrer un div tout en utilisant la transition et transformer avec l'échelle

  12. 12

    Filtrer les données en fonction des conditions d'une trame de données

  13. 13

    ESP8266 HADRWARE MINUTERIE, USA pour cocher une macro étrange

  14. 14

    Comment définir du texte dans un QLabel et afficher les caractères '<>'?

  15. 15

    System.Data.SqlClient.SqlException: 'Nom de colonne non valide' ApplicationRoleId '.'

  16. 16

    Pourquoi Phantomjs ne fonctionne pas avec ce site ?

  17. 17

    Stop jQuery execution after one time execution

  18. 18

    Concaténer des variables dans ansible

  19. 19

    Comment calculer la probabilité du graphique de densité?

  20. 20

    php ajouter et fusionner des données de deux tables

  21. 21

    Redirection HTTP vers HTTPS dans Java à l'aide de HTTPURLConnection

chaudétiquette

Archive