繁体   English   中英

问题在 Powershell 中摄取 json

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM