
request.httpBody是零.
我发现了有关此问题的这个信息Testing for the request body in your stubs.但我在iOS开发中很新,不知道如何在Swift中访问OHhttpStubs_httpBody.我怎样才能做到这一点?
解决方法 我猜Swift中的粗略等效将遵循:import OHhttpStubs.NSURLRequest_httpBodyTesting...stub(isMethodPOST() && testbody()) { _ in return OHhttpStubsResponse(data: valIDLoginResponseData,statusCode:200,headers:nil)}).name = "login"public func testbody() -> OHhttpStubsTestBlock { return { req in let body = req.ohhttpStubs_httpBody() let bodyString = String.init(data: body,enCoding: String.EnCoding.utf8) return bodyString == "user=foo&password=bar" }} 因此,更准确地说,您可以通过调用OHhttpStubsTestBlock中的ohhttpStubs_httpBody()方法来访问OHhttpStubs_httpBody.
总结以上是内存溢出为你收集整理的ios – 在Swift中使用OHHTTPStubs测试请求体全部内容,希望文章能够帮你解决ios – 在Swift中使用OHHTTPStubs测试请求体所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)