Pregunta

Restlet de (2.0M6 en Google App Engine) anotaciones en realidad son sensibles a la orden de los métodos de un recurso. Al publicar los datos del formulario HTML, asegúrese de que el método en el recurso de recepción @Post ( "HTML") estancias método por encima de la @Post ( "xml"). Al menos Firefox pone ambos tipos de contenido en la petición de Aceptar de cabeza, así que se procesará el primer método coincidente.

La pregunta es: , si hay alguna otra manera de lograr el control sobre la precedencia método?

Por ejemplo, me gustaría que el cliente acepte text / html solamente.

¿Fue útil?

Solución

De acuerdo con su comentario de que usted está preguntando si hay algún tipo de lado del cliente formulario HTML atributo o JavaScript para modificar el encabezado Accept, la respuesta sería, que yo sepa: no. No para las conexiones hecho clic o formularios enviados por el usuario. Como se mencionó en su comentario, es posible que pueda utilizar JS para clics de enlace de intercepción y mensajes de formulario y el uso XHR lugar, pero que probablemente sea difícil, si es posible.

Por cierto, XmlHttpRequest en realidad no tiene nada que ver con XML. Puede manejar cualquier tipo de contenido, tanto para las solicitudes y respuestas. Es muy común para devolver un fragmento de HTML a una solicitud XHR e inyección uso DOM para actualizar dinámicamente la página.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top