Exemplo de objeto JSON
{
    "Timeout": 0,
    "RequestType": "POST",
    "Url": "https://www.mobiparking.pl/login",
    "Keyword1": "Historia",
    "Keyword2": "Lista",
    "Keyword3": "Wygenerowane",
    "UserName": "mklimek",
    "UserPass": "ellino10",
    "CheckCertificateAuthority": true,
    "CheckCertificateCN": true,
    "CheckCertificateDate": true,
    "CheckCertificateRevocation": true,
    "CheckCertificateUsage": true,
    "FullPageDownload": false,
    "Download_Html": false,
    "Download_Frames": false,
    "Download_StyleSheets": false,
    "Download_Scripts": false,
    "Download_Images": false,
    "Download_Objects": false,
    "Download_Applets": false,
    "Download_Additional": false,
    "ClientCertificate": "",
    "ExpirationReminderInDays": "",
    "GetParams": [],
    "PostParams": 
    [
        {
            "Name": "test",
            "Value": "test"
        },
        {
            "Name": "password",
            "Value": "test"
        }
    ],
    "HeaderParams": [],
    "PrepareScript": "",
    "DNSResolveMode": "Device Cached",
    "DNSserverIP": null,
    "Device_Id": 82773,
    "Id": 203529,
    "Task_Type_Id": 2,
    "Name": "webpanel login"
}

Descrição dos campos

campo Type Exigido/Opcional descrição

RequestType

corda

Necessário

Este campo define o TIPO da solicitação.

VALORES POSSÍVEIS:

  • Obter
  • Postar
  • CABEÇA
  • pôr
  • excluir
  • OPÇÕES
  • TRAÇO
  • REMENDO
exemplo:
"RequestType": "GET"

URL

corda

Necessário

Campo para um endereço de monitoramento.

exemplo:

Palavra-chave1

corda

opcional

Primeiro campo de busca de palavras-chave. Veja como criar palavras-chave aqui.

exemplo:
"Keyword1": "{[(\"User\"&\"Terms\")|!\"Error\"]}"

Palavra-chave2

corda

opcional

Segundo campo de busca de palavras-chave.

exemplo:
"Keyword2": "Contact us"

Palavra-chave3

corda

opcional

Terceiro campo de busca de palavras-chave.

exemplo:
"Keyword3": "Terms"

Nome do usuário

corda

opcional

Este campo contém um nome de usuário para autenticação de acesso básico HTTP

exemplo:
"UserName": "username"

UserPass

corda

opcional

Este campo contém uma senha para autenticação de acesso básico HTTP

exemplo:
"UserPass": "password"

CheckCertificateAuthority

booleano

opcional

Quando habilitado – verifica se a cadeia de certificados não contém cert raiz não confiável.

exemplo:
"CheckCertificateAuthority": true

CheckCertificateCN

booleano

opcional

Quando ativado – valida que o endereço que você navega corresponde com o certificado de endereço foi assinado.

exemplo:
"CheckCertificateCN": true

CheckCertificateDate

booleano

opcional

Quando ativado – verifica a data de validade do certificado.

exemplo:
"CheckCertificateDate": true

CheckCertificateRevocation

booleano

opcional

Quando habilitada – valida que a cadeia de certificados não contém uma que foi revogada.

exemplo:
"CheckCertificateRevocation": true

CheckCertificateUsage

booleano

opcional

Quando habilitado – verifica cert. cadeia para o uso errado de qualquer cert intermediário.

exemplo:
"CheckCertificateUsage": true

ClientCertificate

corda

opcional

Se você precisar de certificados de cliente para acessar seu site, crie um bilhete para carregar seu certificado SSL para que possamos instalá-los nos agentes de monitoramento. Depois que o certificado for instalado, você pode especificar o nome do certificado aqui.

exemplo:
"ClientCertificate": "cert.cer"
ExpiraçãoReminderInDays int32 opcional Um lembrete que notifica (como um erro) sobre a expiração do certificado.

exemplo:
"ExpirationReminderInDays": "15"

 

Carga completa

booleano

opcional

Quando a ferramenta Download de página inteira estiver habilitada, o HTML retornado será analisado. Em seguida, os elementos analisados dentro do HTML, como imagens, folhas de estilo, applets, etc., são baixados.

exemplo:
FullPageDownload": true

Download_Html

booleano

opcional

Ativar ou desativar os elementos HTML.

exemplo:
"Download_Html": false

Download_Frames

booleano

opcional

Ativar ou desativar o download de quadros.

exemplo:
"Download_Frames": false

Download_StyleSheets

booleano

opcional

Ativar ou desativar o download de folhas de estilo.

exemplo:
"Download_StyleSheets": false

Download_Scripts

booleano

opcional

Transferência de scripts habilitadores ou desativações.

exemplo:
"Download_Scripts": false

Download_Images

booleano

opcional

Transferência ativando ou desativando o download de imagens.

exemplo:
"Download_Images": false

Download_Objects

booleano

opcional

Ativar ou desativar objetos de ativação.

exemplo:
"Download_Objects": false

Download_Applets

booleano

opcional

Ativar ou desativar o download de applets.

exemplo:
"Download_Applets": false

Download_Additional

booleano

opcional

Ativação do switch ou desativação do download de conteúdo adicional.

exemplo:
"Download_Additional": false

GetParams

matriz de cordas

opcional

Você pode especificar os parâmetros GET como chave e seu valor.

exemplo:
"GetParams": [{
"Name": "key",
"Value": "value"
}]

PostParams

matriz contendo cordas

opcional

Você pode especificar parâmetros POST como uma chave e seu valor aqui. Para enviar dados de “linha”, use o campo RowPostData.

exemplo:
"PostParams": [{
"Name": "key",
"Value": "value"
}]

CabeçalhoParams

matriz contendo cordas

opcional

Você pode especificar parâmetros de cabeçalho como chave e seu valor. Se o cabeçalho tipo conteúdo não for especificado para a solicitação, a solicitação será enviada com o aplicativo de tipo de conteúdo padrão/x-www-form-urlencoded.

exemplo:
"HeaderParams": [{
"Name": "key",
"Value": "value"
}]

RowPostData

corda

Use este campo para enviar cargas úteis como dados “brutos” (JSON, XML, etc.) em suas solicitações HTTP(S). Para enviar a coleção de nome-valor estático (Dados do formulário), use PostParams.

PrepareScript/PostScript

corda

opcional

Este campo pode conter código C#, que pode ser usado para dados específicos de POST, GET e URL, por exemplo, gerador de números aleatórios ou alguns parâmetros atípicos que puxam podem ser criados usando-os. Por exemplo, isso pode ser usado para gerar URL dinâmico dependendo de solicitações anteriores (se ele deu menos de 1000 links – abra uma URL, outra – outra.) Entre em contato com o suporte técnico para obter mais detalhes sobre o uso.
DNSResolveMode corda opcional VALORES POSSÍVEIS:

  • Cacheado do dispositivo
  • Não armazenado em cache
  • TTL Cached
  • Servidor DNS externo

Para obter uma explicação detalhada, consulte o artigo “DNS Mode Option”.

DNSserverIP corda opcional Campo para um endereço IP de servidor DNS personalizado.

Para obter uma explicação detalhada, consulte o artigo “DNS Mode Option”.

FollowRedirects booleano opcional Se a opção Seguir redirecionamentos estiver definida como Sim, o sistema seguirá o caminho da URL enviada com a resposta 301 e considerará cada redirecionamento como uma solicitação HTTP separada.
Device_Id

int32

Necessário

LEIA APENAS Field. ID de dispositivo exclusivo.

exemplo:
"Site_Id": 8550

id

int32

Necessário

*Somente para operações de edição

LEIA APENAS Field. Id de tarefa única.

exemplo:
"Id": 17709

Task_Type_Id

int32

Necessário

Tipo de campo de tarefas.

exemplo:
"Task_Type_Id": 2

nome

corda

opcional

Nome da tarefa.

exemplo:
"Name": "msn.com"

timeout

int32

opcional

Este campo define o valor de tempo limite de execução da tarefa (em segundos).

exemplo:
"Timeout": 300