【发布时间】:2019-03-04 18:34:43
【问题描述】:
我正在尝试使用 WebClient.UploadValues 进行调用,但遇到了一点问题。
这样可以正常工作:
NameValueCollection parametros = new NameValueCollection();
parametros.Add("idUsuarioSolicitante", "24");
parametros.Add("localColeta", "3");
parametros.Add("requisicaoDTOListaJSON", "1");
var retorno = conexao.UploadValues("SincronizacaoAPI/SincronizarRequisicao", parametros);
但是当我输入我的 JSON 参数时,我收到了 404 错误:
NameValueCollection parametros = new NameValueCollection();
parametros.Add("idUsuarioSolicitante", "24");
parametros.Add("localColeta", "3");
parametros.Add("requisicaoDTOListaJSON", JsonConvert.SerializeObject(
TransformadorDTOEntidade.GetRequisicaoSinc(requisicaoPendenteLista)));
var retorno = conexao.UploadValues("SincronizacaoAPI/SincronizarRequisicao", parametros);
详情:
我尝试调用的方法的签名:
public string SincronizarRequisicao(int idUsuarioSolicitante, int localColeta,
string requisicaoDTOListaJSON)
{
...
}
(我从另一个控制器调用一个控制器,两个不同的项目。.NET Framework 4.5。)
【问题讨论】:
-
你好,朋友,你能分享你有要求的网址吗?编辑:我的意思是 API 路由 url
-
我已经构建了一些虚拟示例,但它传递给了 api 函数。你能检查变量:“requisicaoPendenteLista”是否为空?
-
不!它有大约 6000 个项目...
-
嘿!谢谢!
标签: c# json.net http-status-code-404 webclient