发送带有 WebClient.UploadValues 的 JSON 错误 404
Error 404 sending a JSON with WebClient.UploadValues
我正在尝试使用 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。)
尝试少一些,比如 3-5 件。您可能会超出请求长度。
为了增加请求长度检查这个 SO 答案:
Click here
我正在尝试使用 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。)
尝试少一些,比如 3-5 件。您可能会超出请求长度。 为了增加请求长度检查这个 SO 答案:
Click here