erreur du serveur: 405 - le verbe HTTP utilisé pour accéder à cette page N'est pas autorisé

j'ai une application Facebook php que j'ai téléchargée sur un serveur Microsoft. Quand je lance l'application, j'obtiens cette erreur. Quelqu'un connaît la cause de ça ?

405 - le verbe HTTP utilisé pour accéder à cette page n'est pas autorisé. La page que vous ne peuvent pas être affichés parce qu'une méthode non valide (HTTP verbe) a été utilisé pour tenter d'accéder.

24
demandé sur Florian Shena 2011-07-27 11:56:39

6 réponses

même si vous utilisez IIS ou apache, à mon avis, vous utilisez une page HTML statique comme une page d'accueil, et par défaut le serveur web n'autorise pas le POST ou le mot de passe .page html, facebook appelle votre page via POST / GET verb

la solution serait de renommer la page en .php ou .aspx et vous devriez être bon d'aller :)

55
répondu Rabih harb 2017-09-26 10:14:36

dans le panneau de contrôle de L'application Facebook, assurez-vous d'avoir une barre oblique à la fin de toute URL spécifiée si vous ne spécifiez qu'un nom de dossier

i.e.

onglet Page URL:http://mypagetabserver.com/custom_tab/

3
répondu Kevin Cooper 2012-05-21 04:52:07

Cela signifie litraly que vous essayez d'utiliser le mauvais http verbe lors de l'accès à certains contenus http. Beaucoup de contenu sur les services web, vous devez utiliser un POST à consommer. Je soupçonne que vous essayez d'accéder à l'API facebook en utilisant le mauvais verbe http.

1
répondu Tom Squires 2011-07-27 08:07:27

j'ai corrigé le mien en ajoutant ces lignes sur mon IIS webconfig.

<httpErrors>
    <remove statusCode="405" subStatusCode="-1" />
    <error statusCode="405" prefixLanguageFilePath="" path="/my-page.htm" responseMode="ExecuteURL" />
</httpErrors>
1
répondu Wreeecks 2015-01-08 03:34:01

Je m'arrache les cheveux avec celui-ci depuis quelques heures aussi. fakeartist semble correct cependant - j'ai changé l'extension de fichier de .htm pour .php et moi pouvons maintenant Voir ma page sur Facebook! Il fonctionne également si vous changez l'extension en .aspx - peut-être que cela doit juste être une extension côté serveur (Je n'ai pas essayé .JSP.)

0
répondu Matthew Blott 2012-09-04 10:02:11

Essayez de renommer le fichier par défaut. Dans mon cas, un déménagement récent à L'IIS7.5 a donné l'erreur 405. J'ai changé l'index.aspx pour défaut.aspx et cela a fonctionné immédiatement pour moi.

0
répondu Charles Westcott 2014-10-03 19:35:13