[英]Issue Ingesting json in Powershell
我正在尝试向后端 Azure function 发送 API 请求,但我遇到了心理障碍。 在过去,我从 azure function 本身中的 local.json 文件读取没有问题。
所以这是我试图发送的一个例子:
{"requestType":"CommSite"}
在反应应用程序中,我正在这样做:
fetchRequest = () => {
console.log ("submitting request");
const requestOptions = {
method: 'POST',
body: JSON.stringify({
'requestType':'CommSite'
})
当我尝试读取请求的正文时,function 出错。
$requestBody = $Request.Body
$requestType = $Request.Body.requestType.ToUpper().Trim()
如果我打印出有效载荷的主体,我可以看到它已经过来了:
{"requestType":"CommSite"}
此时我需要做什么才能访问各个元素? 我尝试了 ConvertFrom-Json (就像我从文件中读取时所做的那样),但这也失败了。 我是否需要更改我在客户端调用中组装正文的方式?
这是由我自己造成的一个问题引起的。 当我使用这个时,我遇到了 CORS 错误。 因为当时我不想解决这个问题,所以我注释掉了 header,其中包括“application/json”。 这导致内容以文本形式出现,而不是 json,即使它看起来像 json。
我返回并通过允许我正在调用的 function 应用程序中的来源解决了 cors 问题,并且在我的代码中一切正常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.