404 bij het versturen van een DELETE naar url

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Afvalzak
  • Registratie: Oktober 2008
  • Laatst online: 18-02 21:39

Afvalzak

Zet jij mij even buiten?

Topicstarter
Ik ben met een website bezig waar ik een imageuploader op heb gezet. Ik maak gebruik van een standaardoplossing:
https://github.com/blueimp/jQuery-File-Upload
Omdat deze heel mooi is en heel goed moet werken ;)

Nu is het enige probleem dat op het moment dat een plaatje gedelete moet worden er een DELETE wordt gestuurd met de url van de afbeelding.

Hierop krijg ik steevast een 404 terug (net zoals bij een PUT) terwijl een GET en POST wel werken bijv.

Ik heb al een aantal instellingen in de applicationHost.config aangepast en als ik een get op de url doe krijg ik dit terug:

JSON:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{
  Status Code: 200
Date: Fri, 20 Jul 2012 13:13:58 GMT
X-Content-Type-Options: nosniff
X-Powered-By: PHP/5.3.10, ASP.NET
Content-Disposition: inline; filename="files.json"
Content-Length: 283
Pragma: no-cache
Server: Microsoft-IIS/7.5
Access-Control-Allow-Methods: OPTIONS, HEAD, GET, POST, PUT, DELETE
Content-Type: application/json
Access-Control-Allow-Origin: *
Cache-Control: no-store, no-cache, must-revalidate
Access-Control-Allow-Headers: X-File-Name, X-File-Type, X-File-Size
}


Dus het lijkt mij dat DELETE wel wordt toegestaan.
Ik heb bijvoorbeeld de verbs Delete en PUT toegevoegd in de applicationHost.config in de volgende regels:

<add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" path="*." verb="GET,HEAD,POST,DEBUG, DELETE, PUT" modules="IsapiModule" scriptProcessor="c:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="Script" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />

<add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="*" modules="IsapiModule" scriptProcessor="c:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="Script" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />

<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET, HEAD, POST, DEBUG, PUT, DELETE" type="System.Web.Handlers.TransferRequestHandler" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode,runtimeVersionv4.0" />

Eerst kreeg ik een 405 error maar dat kwam door WebDav dus die heb ik uitgezet.

Dit is gewoon op een lokale test webserver draaiende op IIS 7.5 met PHP 5.3.

Heeft iemand een idee wat ik hieraan kan doen, alvast bedankt!?

hoop dat dit het goede sub-forum is? O-)

Last.fm | Code Talks


Acties:
  • 0 Henk 'm!

  • FatalError
  • Registratie: Juni 1999
  • Laatst online: 15:06
Dit past beter in Programming lijkt me:)

If it ain't broken, tweak it!


Acties:
  • 0 Henk 'm!

  • Cartman!
  • Registratie: April 2000
  • Niet online
Webserver wel herstart na wijzigingen? Heb je geen error/access logs waarin je de request voorbij ziet komen?

Overigens kun je, als workaround, meestal ook wel de method handmatig opgeven met ?method=delete voor het geval dat een app geen beschikking heeft over put en delete (flash bijvoorbeeld).

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 01-05 10:36

NMe

Quia Ego Sic Dico.

FatalError schreef op vrijdag 20 juli 2012 @ 23:26:
Dit past beter in Programming lijkt me:)
Ik zie anders geen letter geprogrammeerd worden. ;) Waar hoort mijn topic?

>>WSS

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • alt-92
  • Registratie: Maart 2000
  • Niet online

alt-92

ye olde farte

Ik mis een heleboel debugging stappen voordat hier ook maar iets zinnigs van te maken gaat worden.

ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device