我的web 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);
}
}
我的角度工厂有这个
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:&#34; produto&#34;},我想传递一个与OrdemRecebimento对象匹配的JSON对象
但似乎每当我尝试传递一个JSON对象时,它总是在后端变为null。
如何将JSON对象传递给我的Web API后端?
答案 0 :(得分:0)
此方法是否会创建订单(基于我的谷歌翻译名称)?如果是这样,请不要使用Get([HttpGet]
),而是在修改数据时使用Post([HttpPost]
),这就是Post所针对的。
修复后再使用$ http.post将数据发送到您的网络API。