New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

https-from-http

Package Overview
Dependencies
Maintainers
0
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

https-from-http

Simple client for making HTTP/HTTPS requests

latest
Source
npmnpm
Version
1.0.3
Version published
Maintainers
0
Created
Source

https-from-http

🚀 Convert HTTP requests to HTTPS automatically using a lightweight proxy.
Works like axios but without requiring axios locally!

✨ Features

✅ Convert HTTP requests to HTTPS
✅ Works like axios (get, post, put, remove, etc.)
✅ No need to install axios
✅ Lightweight & zero dependencies

📦 Installation

npm install https-from-http
# OR
yarn add https-from-http
# OR
pnpm add https-from-http

🚀 Usage

1️⃣ GET Request

const callapi = require("https-from-http");

async function fetchData() {
  try {
    const response = await callapi.get("http://example.com");
    console.log("Response:", response);
  } catch (error) {
    console.error("Error:", error.message);
  }
}

fetchData();

2️⃣ POST Request with JSON Body

const callapi = require("https-from-http");

async function sendData() {
  try {
    const response = await callapi.post("http://example.com/api", {
      key: "value",
    });
    console.log("Response:", response);
  } catch (error) {
    console.error("Error:", error.message);
  }
}

sendData();

3️⃣ GET Request with Custom Headers

const callapi = require("https-from-http");

async function fetchWithHeaders() {
  try {
    const response = await callapi.get("http://example.com/api", {
      headers: { "User-Agent": "https-from-http" },
    });
    console.log("Response:", response);
  } catch (error) {
    console.error("Error:", error.message);
  }
}

fetchWithHeaders();

4️⃣ Using request() for Custom Requests

const callapi = require("https-from-http");

async function customRequest() {
  try {
    const response = await callapi.request({
      url: "http://example.com/api",
      method: "PUT",
      headers: { "Content-Type": "application/json" },
      data: { update: "test" },
    });
    console.log("Response:", response);
  } catch (error) {
    console.error("Error:", error.message);
  }
}

customRequest();

🛠 Methods Available

MethodDescription
.get(url, config?)Perform a GET request
.post(url, data, config?)Perform a POST request
.put(url, data, config?)Perform a PUT request
.patch(url, data, config?)Perform a PATCH request
.remove(url, config?)Perform a DELETE request
.request(config)Fully customizable request like axios

Keywords

http

FAQs

Package last updated on 18 Feb 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts