Я пытаюсь позвонить с помощью 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.)