HttpQuery corpo

Autora:J, Criado: 2019-08-26 03:44:58, Atualizado:

A função HttpQuery pode passar header, PostData, etc. Como passar o conteúdo do Body?


Mais.

BvxiaokO que você está fazendo aqui é muito ruim, mas o que você está fazendo é muito ruim, mas o que você está fazendo é muito ruim.

JA partir do momento em que o post foi publicado, eu descobri que o cabeçalho do documento pode ser definido por si mesmo, e fiquei confuso. Depois de testar o HttpQuery usando o plugin application/json, não há problema.

Inventor de quantificaçãoOlá, não há problema no teste, pode ser que este site tenha convertido o Content-Type para o cabeçalho HTTP "application/x-www-form-urlencoded"

Ervas daninhasPostData é isso.

JSim, o problema resolvido, obrigado!

Inventor de quantificaçãoSe você olhar para a documentação da API, o HttpQuery é capaz de personalizar o cabeçalho.

JObrigada pelo seu apoio! Sim, o método implementado no site para o POST do HttpQuery é o padrão "application/x-www-form-urlencoded" Padrão padrão "application/x-www-form-urlencoded" Linha de comando: curl -X POST -d 'Test=12' -v -i 'https://ptsv2.com/t/tcj88-1566874165/post' Resultado da execução: https://ptsv2.com/t/tcj88-1566874165/d/399480296 Ou: curl -X POST -H 'Content-Type: application/x-www-form-urlencoded' -d 'Test=123' -v -i 'https://ptsv2.com/t/tcj88-1566874165/post' Resultado da execução: https://ptsv2.com/t/tcj88-1566874165/d/374760737 Neste modo, todos os dados recebidos pelo servidor estão na seção Parâmetros. O POST também pode apresentar dados usando o plugin application/json, "multipart/form-data" etc. basta modificar o Content-Type do cabeçalho de dados. Linha de comando: curl -X POST -H "Content-Type: application/json" -d {"test":"1234"} 'https://ptsv2.com/t/tcj88-1566874165/post' Resultado da execução: https://ptsv2.com/t/tcj88-1566874165/d/374760773 Neste modo, os dados recebidos pelo servidor são representados na parte do corpo. Linha de comando: curl -X POST -H "Content-Type: multipart/form-data; boundary=---------------------BOUNDARY" -d $'-----------------------------BOUNDARY\r\nContent-Disposition: form-data; name="Test"\r\n\r\n12345\r\n-----------------------------BOUNDARY--\r\n' 'https://ptsv2.com/t/tcj88-1566874165/post' Resultado da execução: https://ptsv2.com/t/tcj88-1566874165/d/380571003 Nesse modo, os dados recebidos pelo servidor são representados em Values Multipart ou Multipart Files. Peça ao administrador do site para adicionar a função HttpQuery a uma configuração do Content-Type do cabeçalho do arquivo, ou permitir que os dados sejam enviados usando o "application/json crawl".

JPostData transmite os parâmetros, não o corpo. A verificação pode ser feita através do site https://ptsv2.com var query = HttpQuery (('https://ptsv2.com/t/tcj88-1566874165/post', 'a=1&b=2&c=3') Log (query) Os resultados estão aqui: https://ptsv2.com/t/tcj88-1566874165/d/387920759