Skip to content

v1.0.0

Latest

Choose a tag to compare

@a8851625 a8851625 released this 18 Nov 02:05
· 4 commits to main since this release

HTTP Request Action

This GitHub Action allows you to make HTTP requests and parse the response data.

Inputs

Name Description Required Default
url The URL to send the request to Yes -
method HTTP method (GET, POST, PUT, DELETE, etc.) Yes GET
headers Request headers in JSON format No {}
body Request body No -
parse Rule to parse the response (e.g., "data.items[0].id") No -

Outputs

Name Description
status HTTP status code of the response
response Full response data
parsedResult Parsed result based on provided parse rule

Example Usage

- name: Make HTTP Request
  uses: a8851625/http-send-action@v0.0.1
  id: req1
  with:
    url: 'https://api.example.com/data'
    method: 'POST'
    headers: '{"Authorization": "Bearer token123"}'
    body: '{"key": "value"}'
    parse: 'data.items[0].content'

- name: Send Notification To Feishu
id: send_feishu
uses: a8851625/http-send-action@v0.0.1
with:
    url: ${{ secrets.FEISHU_WEBHOOK_URL }}
    headers: '{"Content-Type": "application/json"}'
    body: '{"title": "天气预报", "msg_type": "text","content": {"text": ${{ toJSON(steps.req1.outputs.parsedResult) }} }}'
    method: 'POST'