我用POST請求一些東西,服務器只發送一個內容長度爲0的狀態碼200。我該如何處理?我不允許在沒有映射的情況下添加RKResponseDescriptor,也不允許添加RKResponseDescriptor。RestKit:如何處理空的response.body?
3
A
回答
10
啊,我剛剛發現,你可以創建適用於NSNull類的映射。這似乎工作。這裏的代碼:
{
RKObjectMapping* responseMapping = [RKObjectMapping mappingForClass:[NSNull class]];
RKResponseDescriptor* response =
[RKResponseDescriptor responseDescriptorWithMapping:responseMapping
method:RKRequestMethodAny
pathPattern:@"entry/sync"
keyPath:nil
statusCodes:RKStatusCodeIndexSetForClass(RKStatusCodeClassSuccessful)];
[restObjectManager addResponseDescriptor:response];
}
請告訴我,如果這是正確的方式。
+0
是的,它的作品,感謝您的幫助 –
+0
這也爲我工作,但由於服務器在返回空**純文本/ **反應,我不得不註冊此MIME類型這樣的串行:'[RKMIMETypeSerialization的registerClass:[RKNSJSONSerialization類] forMIMEType:@「text/plain」];'在AppDeletegate.m'中。由於答案是空的,'RKNSJSONSerialization'工作得很好。 – GabLeRoux
相關問題
- 1. 如何處理的OAuth2 refreshToken與RestKit 0.20
- 2. RestKit - 處理身份驗證
- 3. RestKit - 處理屬性嵌套
- 4. 如何保證特定的代理將處理RestKit響應
- 5. 如何處理空的datagridview?
- 6. 如何閱讀ASP.NET Core Response.Body?
- 7. 如何管理與Restkit
- 8. LINQ如何處理空值
- 9. HDF5如何處理空行
- 10. 如何處理空(GridView Container.DataItem)
- 11. 如何處理空值
- 12. CriteriaBuilder.equal()如何處理空值?
- 13. GroupBy:如何處理空組?
- 14. string.Format如何處理空值?
- 15. 如何處理空承諾
- 16. 如何處理與RestKit的關係同步(脫機支持)
- 17. RestKit:如何使用不同的映射處理失敗結果
- 18. scanf如何處理空白空間?
- 19. Restkit請求加載處理程序
- 20. iOS RestKit自定義錯誤處理
- 21. 在Restkit中處理NSAsserts拋出
- 22. 處理RestKit身份驗證挑戰
- 23. RestKit如何處理身份驗證失敗
- 24. iOS - Restkit:如何處理XML日期時間
- 25. 如何用Restkit 0.20處理多個響應MIMETypes
- 26. 如何處理Windows批處理文件路徑中的空格?
- 27. 如何處理日誌中的空間
- 28. 如何處理json中的空值?
- 29. 如何處理pattern.compile中的空值?
- 30. 如何處理列名中的空格?
非常類似的問題在這裏與類似的答案:http://stackoverflow.com/questions/21830144/ios-and-restkit-how-to-get-a-text-html-response-right/43682106#43682106我的答案也適用於當前的問題:)如果響應是空的,也許你應該直接使用AFNetworking,因爲不需要映射。 – GabLeRoux