如何在graphql中传递查询数据进行RESTAPI调用

如何在graphql中传递查询数据进行RESTAPI调用,graphql,graphql-js,Graphql,Graphql Js,我正在做一个手术后,我得到了一些回应 我的URl看起来像: http://domainname/api/v1:id 作为body的一部分,我希望传递以下数据: { elemetnt { id, name } } 有谁能建议我如何做到这一点 我正在尝试以下代码,但得到404: let queryParam = `{ elemetnt { id, name } }`; this.http.post(`http://domainname/api/v1:1`, {

我正在做一个手术后,我得到了一些回应

我的URl看起来像:

http://domainname/api/v1:id
作为body的一部分,我希望传递以下数据:

{ elemetnt {  id, name } }
有谁能建议我如何做到这一点

我正在尝试以下代码,但得到404:

let queryParam = `{ elemetnt {  id, name } }`;
    this.http.post(`http://domainname/api/v1:1`, {

                query: queryParam,



            }, {
                    headers: new Headers({
                        'Content-Type': 'application/graphql',
                    }),
                })
                .catch((error: Response | any) => {

                    console.log(error);
                    return Observable.of(error);
                })
                .subscribe((res) => {

                    console.log(JSON.stringify(res));

                });

我知道我做错了什么。但是,如果有人能在这方面帮助我,那将是很大的帮助。

这取决于接收这些数据的方法,但这是问题中给出的正确格式

queryParam= { element : { id: "0000" , name: "name" }; 

您可能需要严格执行您的解决方案

请尝试使用

“内容类型”:“应用程序/json”

然后像身体一样传递json

{"query":"{ elemetnt {  id, name } }" }
我想这可能对你有帮助