iOS: ASIHTTPRequest POST no funciona mientras que GET funciona exactamente con la misma URL
Frecuentes
Visto 406 veces
1
He usado la API ASIHTTPRequest en mi código. La solicitud GET es exitosa pero la solicitud POST no funciona. La única diferencia es que he agregado datos de publicación codificados con NSUTF8Encoding en caso de solicitud POST. La API POST funciona en el caso de la aplicación de Android. El siguiente es mi código:
NSString *strToken = [NSString stringWithFormat:@"access_token=\"%@\"", securityToken];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:[NSURL URLWithString:url]];
[request addRequestHeader:@"ContentType" value:@"application/json"];
[request addRequestHeader:@"Authorization" value:strToken];
if( type == GET )
[request setRequestMethod:@"GET"];
else if( type == POST )
{
[request setRequestMethod:@"POST"];
[request appendPostData:[data dataUsingEncoding:NSUTF8StringEncoding]];
}
else if( type == PUT )
{
[request setRequestMethod:@"PUT"];
[request appendPostData:[data dataUsingEncoding:NSUTF8StringEncoding]];
}
[request setDelegate:owner];
[request startAsynchronous];
1 Respuestas
0
Hubo un error tipográfico en la clave del encabezado de la solicitud 'ContentType'. La clave esperada era 'Tipo de contenido'.
Respondido 31 Oct 13, 08:10
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas ios or haz tu propia pregunta.