当前位置: 首页 > 知识库问答 >
问题:

Invoke-RestMethod REST API PUT方法

吕昀
2023-03-14

我试图在我的REST API中使用put方法,我认为我有语法问题。到目前为止,这是我所拥有的:

$url3 = "example.com"

$contentType3 = "application/json"      
$basicAuth3 = get_token
$headers3 = @{
    Authorization = $basicAuth3
};
$data = @{        
    userId = "_39_1";
    courseId = "_3_1";
    availability = {
        available = "Yes"
    };
    courseRoleId = "Student"
};
$json = $data | ConvertTo-Json;
Invoke-RestMethod -Method PUT -Uri $url3 -ContentType $contentType3 -Headers $headers3 -Body $json;

我认为invoke-restmethod不能读取$json变量,这就是为什么它会给我一个错误。有什么建议吗?

共有1个答案

柯镜
2023-03-14

您必须创建另一个哈希表以获得可用性。您错过了可用性对象的{之前的@

$url3 = "myurl";

$contentType3 = "application/json"      
$basicAuth3 = get_token
$headers3 = @{
    Authorization = $basicAuth3
};
$data = @{        
    userId = "_39_1";
    courseId = "_3_1";
    availability = @{
        available = "Yes"
    };
    courseRoleId = "Student"
};
$json = $data | ConvertTo-Json;
Invoke-RestMethod -Method PUT -Uri $url3 -ContentType $contentType3 -Headers $headers3 -Body $json;
 类似资料:
  • Creates a new sequence whose values are calculated by invoking the specified function on each element in this sequence. Signature Sequence.invoke = function(methodName) { /*...*/ } Sequence.invoke = f

  • Invoke 是简单的 Python 系统任务执行程序。用于管理面向shell的子进程,并将可执行的Python代码组织到CLI可调用的任务中。它从各种来源(make/ rake,Fabric 1.x等)中汲取灵感,以获得功能强大且简洁的功能集。 像Ruby的Rake工具和Invoke自己的前身Fabric 1.x一样,它提供了一个干净的高级API,用于运行Shell命令并从tasks.py文件定

  • 函数调用 mifx invoke --funcuid 48ffe9b0-7395-4cac-87a2-1edb0bc748a6 --requestbody '{}' mifx invoke -f invoke.yaml invoke.yaml funcuid: "48ffe9b0-7395-4cac-87a2-1edb0bc748a6" requestbody: a: "fd" b: "d

  • 使用springMVC的拦截器和jersey的filter分析springcloud的调用连,本jar包只是在拦截器和filter里面打印了 invokeLinkId和count,具体的分析需要根据实际情况将数据弄其他地方进行数据分析。 (1) 使用springMVC 的拦截器拦截请求      拦截http请求,设置Threadlocal (2) 使用jersey的fileter拦截jersey

  • 描述 (Description) java.lang.reflect.Method.invoke(Object obj, Object... args)方法在具有指定参数的指定对象上调用此Method对象表示的基础方法。 各个参数自动展开以匹配原始形式参数,并且原始参数和参考参数都根据需要进行方法调用转换。 声明 (Declaration) 以下是java.lang.reflect.Method.

  • 本文向大家介绍java反射之Method的invoke方法实现教程详解,包括了java反射之Method的invoke方法实现教程详解的使用技巧和注意事项,需要的朋友参考一下 前言 在框架中经常会会用到method.invoke()方法,用来执行某个的对象的目标方法。以前写代码用到反射时,总是获取先获取Method,然后传入对应的Class实例对象执行方法。然而前段时间研究invoke方法时,发现