HttpWebRequest request = (HttpWebRequest) HttpWebRequest.Create(url); request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded; charset=utf-8";
de datos de correos fue de envío (i CHECK utilizando Fiddler) de regresar de Yahoo:HttpWebRequest, Cómo enviar datos POST con Application/JSON Content-Type?
{ "error": { "código": - 1003, "detalle": "no admitido Tipo de contenido Error", "Descripción ":" no admitido Tipo de contenido de código de error "}", ": - 1003}
estoy escribiendo cliente de Yahoo Messenger que requieren application/json; charset = UTF-8 tipo como contenido, y cuando me puse:
request.ContentType = "application/json; charset=utf-8";
ningún puesto de envío de datos, regresaron de Yahoo:
{ "error": { "código": - 1005," detalle ":" no válido Error de argumento", "Descripción": "Error de argumento no válido"}, "código": - 1005}
ACTUALIZACIÓN
estaba intente enviar este 2 valores a través de método POST : presenceState & estado.
Como se indica en Yahoo Messager IM API soportado de tipo de contenido son application/json. Y en mi código, si fijo tipo de contenido a application/json, HttpWebRequest no envió a los 2 valores a través de POST.
¿Está realmente seguro de que la solicitud no sale de su cliente, pero falla en el servidor? –
Usando Fiddler, desde mi primer código el servidor yahoo devuelve este resultado JSON: {"error": {"code": - 1003, "detalle": "Error de tipo de contenido no soportado", "descripción": "Error de tipo de contenido no soportado"} , "código": - 1003}. Y el código de respuesta 400 (Solicitud incorrecta). – F8R