Selon la documentation void setRequestMethod (String method)
ici:Comment utiliser ma propre méthode avec un objet HttpURLConnection sur Android?
Les méthodes autorisées sont limitées à:
- GET
- POST
- TÊTE
- OPTIONS
- PUT
- SUPPRIMER
- TRACE
J'ai un serveur permettant d'accéder à une liste des messages et l'une des options que j'ai est de récupérer le message suivant:
NEXT /api/1/message
Cependant, lorsque j'essaie de mettre NEXT
comme méthode dans le JavaScript HttpURLConnection j'obtiens une erreur:
E/MsgProcessingService: Failed while handling a message: java.net.ProtocolException: Unknown method 'NEXT'; must be one of [OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE]
Existe-t-il une méthode non-hacky pour contourner cette limitation de méthode?
De toute évidence, je peux créer un nouveau point d'accès comme suivre sur mon serveur, mais j'espérais que je ne devrais pas faire ça ...
GET /api/1/message/next
Il doit y avoir une bonne raison pour laquelle ils ne permettaient pas aux NEXT, je imaginerait. –
Quelle version de la spécification HTTP définit une méthode 'NEXT'? – CommonsWare
@CommonsWare WebDAV ajoute de nombreuses autres méthodes, pourquoi ne seriez-vous pas capable de le faire avec n'importe quel type d'extension web ?! –