Ios 如何在没有第三方的情况下在Swift中编写GraphQL
我想在没有任何第三方的情况下在swift中执行GraphQL。。我已经写了下面的例子,但它是与查询,我只想执行它与突变只。。。你们能帮我个忙吗,比如我们如何执行变异。到目前为止,如果使用Query,我将得到403错误Ios 如何在没有第三方的情况下在Swift中编写GraphQL,ios,swift,graphql,swift5,Ios,Swift,Graphql,Swift5,我想在没有任何第三方的情况下在swift中执行GraphQL。。我已经写了下面的例子,但它是与查询,我只想执行它与突变只。。。你们能帮我个忙吗,比如我们如何执行变异。到目前为止,如果使用Query,我将得到403错误 let headers = ["content-type": "application/json"] let parameters = ["query": "mutation { createUs
let headers = ["content-type": "application/json"]
let parameters = ["query": "mutation { createUser(email: \"abc@gmail.com\", password: \"abc@123\") { user{id} } }"] as [String : Any]
print("PARAMETERS :", parameters)
do {
let postData = try JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "http://hostname.com/graphql/")! as URL, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse as Any)
}
})
dataTask.resume()
}
catch let error as NSError {
print("CATCH ERROR : ", error)
}
将参数/变量作为查询变量传递-。。。使用graphiql/playerly对其进行测试,检查原始请求格式/详细信息,然后在中重新创建code@xadm你有没有类似如何在Swift GraphQL请求中编写相同的示例?没有,我没有使用这个堆栈/tech/target。。。但是你可以继续搜索,在js中有很多类似的例子使用fetch/axios或curlI,我已经检查过了。。大多数人都说使用Apollo client for GraphQL,因为他们说首先我们需要加载数据库模式,然后我们可以执行GraphQL查询/变异,我只想使用iOS框架Apollo是最流行的GraphQL客户端。。。搜索更多,还有很多其他示例没有将参数/变量作为查询变量传递-。。。使用graphiql/playerly对其进行测试,检查原始请求格式/详细信息,然后在中重新创建code@xadm你有没有类似如何在Swift GraphQL请求中编写相同的示例?没有,我没有使用这个堆栈/tech/target。。。但是你可以继续搜索,在js中有很多类似的例子使用fetch/axios或curlI,我已经检查过了。。大多数人都说使用Apollo client for GraphQL,因为他们说首先我们需要加载数据库模式,然后我们可以执行GraphQL查询/变异,我只想使用iOS框架Apollo是最流行的GraphQL客户端。。。搜索更多,还有很多其他没有阿波罗的例子