我正在使用Firefox工具調用「Poster」來檢查我的Web服務是否正常工作。當我POST請求發送一個JSON對象的內容發送(也叫HTTP body data)。
當我按開機自檢按鈕結果很好。 用restkit發送HTTPBody數據
現在我想要做同樣與RestKit在Objective-C:
NSString *squery = @"{\"Sort\":\"Relevance\",\"DaysToSearch\":0,\"WorkType\":\"\",\"PageSize\":20,\"LastRunCount\":0,\"IndustryCodes\":[\"\"],\"AccountId\":27,\"Experience\":\"\",\"GetResultCount\":0,\"Keywords\":\"iOS\",\"PageIndex\":0,\"DistanceFromLocation\":\"250\",\"SalaryType\":\"\",\"JobQueryId\":\"\",\"JobTitleCodes\":[\"\"]}";
RKObjectLoader *objectLoader = [[RKObjectManager sharedManager] objectLoaderWithResourcePath:url delegate:performJobQueryHandler];
objectLoader.method = RKRequestMethodPOST;
objectLoader.objectMapping = s.jobQueryDataMapper;
objectLoader.HTTPBody = [squery dataUsingEncoding:NSUTF8StringEncoding];
objectLoader.serializationMIMEType = RKMIMETypeJSON;
[objectLoader send];
結果我得到:「一個非故障異常發生」
在Firefox擴展「海報」如果我使用一個不同的礦型比「應用/ JSON」,讓說:「應用程序/ x-WWW的形式,進行了urlencoded」我得到了同樣的錯誤:「發生非故障異常。「
objectLoader.serializationMIMEType = RKMIMETypeJSON; ???
Martin Magakian
有關信息,錯誤「發生了非故障異常。」是我的Web服務返回的字符串 – 2012-02-13 07:14:06
您可以調試Web服務嗎?如果您從Web服務獲取此消息,則似乎要逐步瞭解該代碼,這將是找出發生異常的最快途徑。 – Caleb 2012-02-13 07:25:12