无法从具有复杂参数的 Web api 获取

Can't get from web api with complex parameter

我的网站 api 后端有这个功能

[HttpGet]
public WmsWebStatus<OrdemRecebimento> CriaOrdemRecebimento(OrdemRecebimento ordemRecebimentoContrato)
{
  try
  {
    WmsWebStatus<OrdemRecebimento> retorno = WmsWebStatus<OrdemRecebimento>.Autenticacao.WMS1001;
    retorno.Retorno = Resolve<IOrdemRecebimentoServico>().CriaOrdemRecebimento(ordemRecebimentoContrato);
    return retorno;
  }
  catch (Exception ex)
  {
    WriteLog.Exception(ex);
    return WebserviceUtil.ObterStatus<OrdemRecebimento>(ex);
  }
}

我的 angular 工厂里有这个

app.factory('recebimentoServico', function ($q, $resource, $http) {  servico.teste = function (parametros) {
return $q(function (resolve, reject) {
  $resource(urlWebService + '/Recebimento/', null)
    .get({teste: "produto"}, function (dados) {
      resolve(dados);
    }, function (erro) {
      reject(erro);
    });
}); }  return servico;});

我有 {teste: "produto"},我想传递一个与 OrdemRecebimento 对象相匹配的 JSON 对象

但似乎每当我尝试传递一个 JSON 对象时,它在后端总是显示为 null。

如何将 JSON 对象传递到我的 Web API 后端?

此方法是否创建订单(基于我的 google 名称翻译)?如果是这样,请不要使用 Get ([HttpGet]),而是在修改数据时使用 Post ([HttpPost]),这就是 Post 的用途。

一旦你解决了这个问题,然后使用 $http.post 将数据发送到你的网站 api。