En mi aplicación iOS, estoy usando un UIWebView y un protocolo personalizado (con mi propia implementación de NSURLProtocol). He estado bastante cuidado en asegurarse de que cada vez que se carga una URL, me carga algo como esto en mi UIWebView:Uso de un NSURLProtocol personalizado con UIWebView y solicitudes POST
myprotocol: // myserver/miruta
y en mi aplicación NSURLProtocol, tomo un mutable copia de NSURLRequest, convierta la URL a http: y envíela a mi servidor.
Todo funciona para las solicitudes HTTP GET. El problema que encuentro es con las solicitudes POST. Parece que UIWebView no codifica correctamente los datos del formulario en el HTTPBody si la solicitud utiliza mi protocolo personalizado.
Una solución, ya que estoy usando HTTPS para mis solicitudes de servidor, es que registro mi controlador de protocolo para interceptar http: en lugar de myprotocol: y puedo convertir todas las llamadas a https: esta otra pregunta, here, Me señaló a esa solución:
Pero me pregunto si hay alguna manera alternativa y/o mejor de lograr lo que quiero.
Sugerencia agradable. Lo siento, no he notado su respuesta antes. – bcholmes