我正在将一些服务从 Rest 迁移到 Ionic App 中的 Graphql。我使用 Ionic/Cordova 本地 http 插件来向我的服务器发出请求,方式如下:
import {HTTP} from '@ionic-native/http/ngx'
@Injectable()
export class ApiProvider {
private server = "https://api.myserver.com/'
constructor(
private nativeHttp:HTTP
)
{}
getData(path:string,params = "")
{
const url = this.server + path + params
return this.nativeHttp.get(url,{},{
'Content-Type':'application/json'
})
}
}
我的问题是:如何在其中传递 graphql 查询?我尝试让完整的 url 看起来像这样https://api.myserver.com/graphql?query={people{id,name}}
,但我从 graphql 收到以下错误:
{
"errors": [
{
"message": "Unknown operation named \"IntrospectionQuery\"."
}
]
}
这与我在 Postman 中获得完全相同的 url 的成功结果不同。
如何使用 http 插件进行此查询?
提前谢谢你!