Udostępnij za pośrednictwem


WebAction.Request

Składnia

WebAction.Request(method as text, url as text, optional options as nullable record) as action

Informacje

Tworzy akcję, która po wykonaniu zwróci wyniki wykonania method żądania przy url użyciu protokołu HTTP jako wartości binarnej. Opcjonalny parametr rekordu , można podać, optionsaby określić dodatkowe właściwości. Rekord może zawierać następujące pola:

  • Query: Programowe dodawanie parametrów zapytania do adresu URL bez konieczności martwienia się o ucieczkę.
  • ApiKeyName: Jeśli witryna docelowa ma pojęcie klucza interfejsu API, ten parametr może służyć do określenia nazwy (a nie wartości) parametru klucza, który musi być używany w adresie URL. Rzeczywista wartość klucza jest podana w poświadczeniu.
  • Headers: Określenie tej wartości jako rekordu spowoduje podanie dodatkowych nagłówków do żądania HTTP.
  • Timeout: Określenie tej wartości jako czasu trwania spowoduje zmianę limitu czasu żądania HTTP. Wartość domyślna to 100 sekund.
  • ExcludedFromCacheKey: Określenie tej wartości jako listy spowoduje wykluczenie tych kluczy nagłówka HTTP z części obliczeń dla danych buforowania.
  • IsRetry: Określenie tej wartości logicznej jako true spowoduje zignorowanie dowolnej istniejącej odpowiedzi w pamięci podręcznej podczas pobierania danych.
  • ManualStatusHandling: Określenie tej wartości jako listy uniemożliwi wszelkie wbudowane obsługę żądań HTTP, których odpowiedź ma jeden z tych kodów stanu.
  • RelativePath: Określenie tej wartości jako tekstu powoduje dołączenie jej do podstawowego adresu URL przed wykonaniem żądania.
  • Content: Określenie tej wartości spowoduje, że jego zawartość stanie się treścią żądania HTTP.

Należy pamiętać, że ta funkcja jest wyłączona w większości kontekstów. Rozważ użycie zamiast tego elementu Web.Contents lub Web.Headers .

Przykład 1

Wykonaj żądanie GET względem usługi Bing.

Użycie

WebAction.Request(WebMethod.Get, "https://bing.com")

Wyjście

Action