serverfout:405 – HTTP-werkwoord dat wordt gebruikt om toegang te krijgen tot deze pagina is niet toegestaan

Ik heb een php Facebook-toepassing die ik heb geüpload naar een Microsoft-server. Als ik de applicatie start krijg ik deze foutmelding. Weet iemand de oorzaak hiervan?

405 – HTTP-werkwoord dat wordt gebruikt om toegang te krijgen tot deze pagina is niet toegestaan. De pagina die jij
waarnaar u zoekt, kan niet worden weergegeven omdat een ongeldige methode (HTTP
verb) werd gebruikt om toegang te krijgen.


Antwoord 1, autoriteit 100%

Zelfs als je IIS of apache gebruikt, denk ik dat je een statische html-pagina als landingspagina gebruikt, en standaard staat de webserver geen POST- of GET-werkwoord toe op de .html-pagina, Facebook roept je pagina op via POST/GET werkwoord

de oplossing zou zijn om de pagina te hernoemen naar .phpof .aspx
en je zou goed moeten zijn om te gaan 🙂


Antwoord 2, autoriteit 5%

Zorg ervoor dat u in het configuratiescherm van de Facebook-app een schuine streep plaatst aan het einde van een opgegeven URL als u alleen een mapnaam opgeeft

d.w.z.

URL van paginatabblad: http://mypagetabserver.com/custom_tab/


Antwoord 3, autoriteit 2%

Het betekent letterlijk dat je probeert het verkeerde http-werkwoordte gebruiken bij het openen van bepaalde http-inhoud . Veel content op webservices moet je met een POSTgebruiken om te consumeren. Ik vermoed dat je probeert toegang te krijgen tot de Facebook-API met het verkeerde http-werkwoord.


Antwoord 4, autoriteit 2%

Ik heb de mijne gerepareerd door deze regels toe te voegen aan mijn IIS-webconfig.

<httpErrors>
    <remove statusCode="405" subStatusCode="-1" />
    <error statusCode="405" prefixLanguageFilePath="" path="/my-page.htm" responseMode="ExecuteURL" />
</httpErrors>

Antwoord 5

Ik heb mijn haar ook een paar uur over deze keer getrokken. FakeArtist lijkt echter correct – ik heb de bestandsextensie van .htm naar .php gewijzigd en ik kan nu mijn pagina in Facebook bekijken! Het werkt ook als u de extensie naar .aspx wijzigen – Misschien moet het gewoon een serversextensie zijn (ik heb niet geprobeerd met .jsp).


Antwoord 6

Probeer het standaardbestand te hernoemen. In mijn geval gaf een recente verhuizing naar IIS7.5 de 405-fout. Ik heb index.aspx gewijzigd naar Default.aspx en het werkte onmiddellijk voor mij.


Antwoord 7

In mijn geval was IIS prima, maar .. uh .. Alle bestanden in de map behalve Web.Config was verwijderd (een handmatige implementatie half gedaan op een testsite).

Other episodes