Repository navigation
Releases: a8851625/http-send-action
Releases · a8851625/http-send-action
Release list
v1.0.0
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'