【发布时间】:2022-01-10 01:57:34
【问题描述】:
我正在尝试向后端 Azure 函数发送 API 请求,但我遇到了心理障碍。 过去,我从 azure 函数本身的本地 .json 文件中读取数据没有问题。
所以这是我要发送的示例:
{"requestType":"CommSite"}
在 react 应用程序中,我正在这样做:
fetchRequest = () => {
console.log ("submitting request");
const requestOptions = {
method: 'POST',
body: JSON.stringify({
'requestType':'CommSite'
})
当我尝试读取请求正文时,函数出错。
$requestBody = $Request.Body
$requestType = $Request.Body.requestType.ToUpper().Trim()
如果我打印出有效载荷的主体,我可以看到它已经过来了:
{"requestType":"CommSite"}
此时我需要做什么才能访问各个元素?我尝试了 ConvertFrom-Json (就像我从文件中读取时所做的那样),但这也失败了。我是否需要更改我在客户端调用中组装正文的方式?
【问题讨论】:
-
“函数出错” - 错误信息是什么?
-
啊,抱歉-我是想填写的。如果我将代码更改为: $requestBody = $Request.Body | ConvertFrom-Json 。服务中的 json 现在看起来像这样。 @{requestType=CommSite;} 在我直接引用正文之前。我现在有点倒退 - 我应该更改在客户端转换它的方式还是在服务中做一些不同的事情?
标签: reactjs json powershell api sharepoint