我正在尝试使用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。)中调用一个控制器。)