HttpWebRequest request = (HttpWebRequest) HttpWebRequest.Create(url);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded; charset=utf-8";
Данные POST были отправлены (я проверяю с помощью Fiddler), возвращенные из Yahoo:
{"error": {"code": - 1003, "detail": "Неподдерживаемый тип содержимогоОшибка "," описание ":" Ошибка неподдерживаемого типа контента "}," код ": - 1003}
Я пишу клиент Yahoo Messanger, для которого требуется application / json;charset = utf-8 в качестве типа контента, и когда я установил:
request.ContentType = "application/json; charset=utf-8";
Нет данных POST, отправленных из Yahoo:
{"error": {"code": - 1005, "detail": "Invalid Argument Error", "description": "Invalid Argument Error"}, "code": - 1005}
UPDATE
Я пытался отправить эти 2 значения методом POST: senceState & status .
Как указано в Yahoo Messager IMAPI поддерживается content-type являются application / json .И в моем коде, если я установил content-type в application / json , HttpWebRequest не отправлял эти 2 значения через POST.