2015-01-26 2 views
0

Использование Office365 iOS library Я хочу реализовать функцию отправки сообщений.iOS Office365 отправить сообщение 400 error

ниже код, запустив пример кода возвращает ошибку:

NSURLSessionDataTask* task = [[[client getMe] getOperations] sendMail:message :true :^(int returnValue, MSODataException *error) { 
     NSLog(@"Error: %@", error); 

    [task resume]; }]; 

Error Domain=Error in the Request Code=400 "The operation couldn’t be completed. (Error in the Request error 400.)" UserInfo=0x7cb3eee0 {error={ 
code = ErrorInvalidRequest; 
message = "Cannot read the request body.";}} 

Кто-нибудь знает починку для этого? Это может быть вызвано неправильным сообщением полезной нагрузки?

+0

Вы нашли успех на этом? Пожалуйста, скажите мне, потому что я придерживаюсь той же проблемы. –

+0

@RaviGautam Похоже, что сообщение с полезной нагрузкой было неверным (я думаю, что в теле отсутствовал параметр - «вложение»). Вместо использования API я сделал вызов, используя AFNetworking, создав URL-адрес и тело POST самостоятельно. – dorin

ответ

0

Эта ошибка указывает на проблему с полезной нагрузкой запроса. Общим случаем является отсутствие заголовка Content-Type. Можете ли вы захватить трассировку сети и подтвердить ее? Также убедитесь, что вы используете последнюю версию этой библиотеки.

Смежные вопросы