如何在 Body 中传递查询数据以在 graphql 中进行 REST API 调用
Posted
技术标签:
【中文标题】如何在 Body 中传递查询数据以在 graphql 中进行 REST API 调用【英文标题】:How to pass the Query Data in Body for making REST API call in graphql 【发布时间】: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));
);
我知道我做错了什么。但是,如果有人可以帮助我,那将是很大的帮助。
【问题讨论】:
【参考方案1】:这取决于接收此数据的方法,但这对您来说是正确的格式
queryParam= element : id: "0000" , name: "name" ;
你可能需要对你的解决方案进行细化
【讨论】:
【参考方案2】:你可以试试
“内容类型”:“应用程序/json”
并像传递 json body 一样
"query":" elemetnt id, name "
我想这对你有帮助
【讨论】:
以上是关于如何在 Body 中传递查询数据以在 graphql 中进行 REST API 调用的主要内容,如果未能解决你的问题,请参考以下文章