web-dev-qa-db-fra.com

Requête incorrecte - Nom d'hôte non valide lors de la connexion à localhost via wifi depuis un téléphone mobile

Je reçois le Nom de l'hôte incorrect - Requête incorrecte [HTTP ERROR 400] tout en essayant de connecter l'hôte local de mon ordinateur portable. En fait, j'apprends à développer le Web mobile à l'aide de jQuery Mobile. Je veux voir la disposition du Web si elle convient à la taille de mon téléphone.

j'ai ajouté le numéro de port qui a donné par le Visual Studio de cette façon:
Panneau de configuration> Pare-feu> Paramètres avancés> Règles d’Inbounce> Nouvelle règle.
Ensuite, je reçois mon adresse IP en tapant "ipconfig" à l'invite de commande.
Après cela, j'utilise mon navigateur de téléphone Android (Mozilla 5.0) et entrez le lien 192.XXX.XXX.XXX:57976.

J'ai lu des questions similaires mais je n'arrive pas à trouver la solution. Certaines personnes pensent que cette erreur est liée aux paramètres IIS. Mais je ne parviens pas à obtenir la solution des paramètres IIS. J'espère que vous pourrez m'aider à résoudre ce problème.

58
sky91

Étape 1: Ajouter une règle entrante du pare-feu Windows

Windows Firewall

  1. Ouvrez le pare-feu Windows avec sécurité avancée .
  2. Dans le panneau de gauche, faites un clic droit sur Règle entrante > Nouvelle règle
  3. Type de règle : Port
    Protocole et ports : TCP
    Ports locaux spécifiques : 57976
    Action : Autoriser la connexion
    Profil : cochez toutes les cases (domaine, privé, public)
    Nom : Nom, Description (facultatif)
  4. Terminer.

Étape 2: IIS ou IIS Express

Ajouter des liaisons de IIS Manager

IIS Manager

  1. Ouvrez le Gestionnaire des services Internet .
  2. Dans le panneau de gauche, accédez à sites > sites Web par défaut .
  3. Sur le panneau de droite, cliquez sur les liaisons . Ensuite, la nouvelle boîte de dialogue apparaît.
  4. Dans la boîte de dialogue contextuelle, cliquez sur les boutons " Ajouter ". Entrez le numéro de port et le nom d'hôte.
    Pour mon cas,
    port = 57976;
    nomhôte = 192.XXX.XXX.XXX (mon adresse IP)

Ajouter des liaisons de IIS Express (Visual Studio)

IIS Express

  1. Arrêtez le site actuel
  2. Pour Visual Studio 2015 , modifiez le IIS config sous votre dossier de projet C:\Projects\<ProjectName>\.vs\config\applicationhost.config‌​.
  3. Pour la version précédente de Visual Studio 2015 , modifiez le IIS config sous IIS Dossier Express C:\Users\<your profile name>\Documents\IISExpress\config\applicationhost.config
  4. Dans applicationhost.config, recherchez le numéro de port (dans mon cas, 57976), puis une nouvelle liaison avec votre adresse IP.

        <site name="Web(1)" id="9">
          <application path="/" applicationPool="Clr4IntegratedAppPool">
            <virtualDirectory path="/" physicalPath="E:\abc\project\dev\web" />
          </application>
          <bindings>
            <binding protocol="http" bindingInformation="*:57976:localhost" />
            <binding protocol="http" bindingInformation="*:57976:192.XXX.X.XXX" />
          </bindings>
        </site>
    

Mis à jour:

Pour les utilisateurs Windows 10 ou Visual Studio 2015, vous pouvez obtenir le message d'erreur ci-dessous:

Unable to launch the IIS Express Web server, Failed to register URL, Access is denied

Solution:

  1. Fermer Visual Studio
  2. Faites un clic droit sur Visual Studio> Exécuter en tant qu'administrateur



Référence: https://Azure.Microsoft.com/en-us/documentation/articles/mobile-services-dotnet-backend-how-tofonfigure-iis-express/

113
sky91

Effacer les données du navigateur ctrl+shift+del

0
Paresh Aher