【问题标题】:How to pass the Query Data in Body for making REST API call in graphql如何在 Body 中传递查询数据以在 graphql 中进行 REST API 调用
【发布时间】:2017-12-03 00:34:34
【问题描述】:

我正在做一个帖子操作,我得到了一些回应。

我的网址看起来像:

http://domainname/api/v1:id

作为身体的一部分,我想传递以下数据:

{ 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));

                });

我知道我做错了什么。但是,如果有人可以帮助我,那将是很大的帮助。

【问题讨论】:

    标签: graphql graphql-js


    【解决方案1】:

    这取决于接收此数据的方法,但这对您来说是正确的格式

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

    你可能需要对你的解决方案进行细化

    【讨论】:

      【解决方案2】:

      你可以试试

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

      并像传递 json body 一样

      {"query":"{ elemetnt {  id, name } }" }
      

      我想这对你有帮助

      【讨论】:

        猜你喜欢
        • 2023-03-18
        • 2021-06-07
        • 1970-01-01
        • 2012-08-10
        • 2020-06-19
        • 2019-06-22
        • 1970-01-01
        • 1970-01-01
        • 2022-01-20
        相关资源
        最近更新 更多