Depois que o HTTPS forçado está ativado, por que os parâmetros estão faltando em uma solicitação POST quando chamo uma API para solicitar HTTP?
Um redirecionamento 301/302 é uma maneira prática de redirecionar seu site de HTTP para HTTPS. Se um cliente não enviar solicitações, os parâmetros estarão ausentes, causando nenhuma resposta. O navegador pode ser acessado porque o navegador envia parâmetros novamente depois de receber um código de status 302. Portanto, depois que o cliente recebe um código de status 301/302, o cliente precisa enviar uma solicitação novamente com os parâmetros de destino carregados.
Se você deseja abrir APIs e ativar HTTPS forçado, é recomendável definir a API como https://endpoint/{url} para evitar a falta de parâmetros durante o redirecionamento 301/302 quando uma solicitação de API é enviada.