最近公司開發新項目,由於服務器端在上海,iphone客戶端在沈陽,因此溝通不通暢。之前都是通過xml格式發送數據到服務器。因此在改為json後,發送經常不通過,後來通過查找服務器端錯誤log才知道,
NSString *contentType = [NSString stringWithFormat:@"text/xml"];
[request addValue:contentType forHTTPHeaderField: @"Content-Type"];
頭文件一直都是xml數據,因此數據不對。最後改為
application/javascript或application/json都能通過。因此下次在發送數據請求的時候,一定要根據發送數據的格式,設置content header.