代码之家  ›  专栏  ›  技术社区  ›  Jose Augusto Tejada

使用方法api c#put 2的参数(字符串,对象)

  •  0
  • Jose Augusto Tejada  · 技术社区  · 6 年前

    我正在尝试使用这种类型的api:

     api / food_order / {id}
    

    这个想法来自一个控制台项目。

    我找到了以下代码:

    client.BaseAddress = new Uri ("http: // localhost: 1565 /");
    var response = client.PutAsJsonAsync ("api / food_order", p) .Result;
    

    细节是它发送对象p,但想法是发送对象p 除了字符串{id}

    1 回复  |  直到 6 年前
        1
  •  0
  •   Matt.G    6 年前

    既然您提到您正在尝试使用api:api/food\u order/{id}

    尝试更改为:

    var response = client.PutAsJsonAsync($"api/food_order/{id}", p) .Result;
    

    如果您试图将id作为正文的一部分传递,请尝试更改为:

    var response = client.PutAsJsonAsync("api/food_order", new { Id = id, P = p }).Result;