Ios 带正文的Swift HTTP POST

Ios 带正文的Swift HTTP POST,ios,http,post,swift,Ios,Http,Post,Swift,我目前正在尝试将我公司的应用程序从ObjC迁移到Swift,并且在使用新的NSURLSessionAPI(特别是dataTaskWithRequest:completionHandler:)发布请求时遇到了一些问题。我只是想用一些URL编码的参数(例如,somekey=someval&anotherkey=anotherval)作为我的主体来写一篇文章。当我尝试发送带有帖子的正文时,请求失败,并出现此错误 NSUnderlyingError=0x7ff20bd28b90“该操作无法完成。(KCF

我目前正在尝试将我公司的应用程序从ObjC迁移到Swift,并且在使用新的
NSURLSession
API(特别是
dataTaskWithRequest:completionHandler:
)发布请求时遇到了一些问题。我只是想用一些URL编码的参数(例如,
somekey=someval&anotherkey=anotherval
)作为我的主体来写一篇文章。当我尝试发送带有帖子的正文时,请求失败,并出现此错误

NSUnderlyingError=0x7ff20bd28b90“该操作无法完成。(KCFerrorDomainCFN网络错误-1005)。”

奇怪的是,当我不发送正文时,请求成功了。这并不适合我的用例,因为我需要随请求发送一个正文。标题似乎也不重要

我在这个一般主题上找到了几个GitHub/SO线程,但不同的是我只提出了一个请求,我得到了这个错误

我的第一个想法显然是我的身体出了问题,但即使是URL编码似乎也无法解决这个问题

这是我的设置:

  • Xcode 6.1 6A1052d
  • OS X 10.10 14A389
我在Cocoa Touch框架项目中尝试了这一点,但在使用XTest时遇到了这个错误(尝试编写单元测试来启动)


任何帮助或指导都将不胜感激。谢谢

结果是我没有将
HTTPMethod
设置为“POST”。。。有点希望错误更具体一些。

请参阅iOS 8模拟器中的错误-1005。虽然在这种情况下-1005是相同的,但报告的错误消息是不同的。重新启动Xcode和模拟器并没有缓解这个问题。