1

我正在将一些服务从 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 插件进行此查询?

提前谢谢你!

4

0 回答 0