Skip to content

Releases: a8851625/http-send-action

Release list

v1.0.0

Choose a tag to compare

@a8851625 a8851625 released this 18 Nov 02:05

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'

v0.0.1

Choose a tag to compare

@a8851625 a8851625 released this 15 Nov 07:31
update