# xmlhttprequest-with-globalagent

> Dan DeFelippi's XMLHttpRequest package for Node with globalAgent support

Latest version **1.5.5** (published 2014-04-14) · 0 weekly downloads

## Install

```sh
npm install xmlhttprequest-with-globalagent
pnpm add xmlhttprequest-with-globalagent
yarn add xmlhttprequest-with-globalagent
bun add xmlhttprequest-with-globalagent
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.5.5 |
| Published | 2014-04-14 |
| First published | 2013-10-21 |
| Weekly downloads | 0 |
| TypeScript types | none |
| Module format | CommonJS |
| Node | >=0.4.0 |
| Dependencies | 0 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 0 |
| Maintainers | chiragsanghvi |

## Links

- npm: https://www.npmjs.com/package/xmlhttprequest-with-globalagent
- Repository: https://github.com/chiragsanghvi/node-XMLHttpRequest
- Issues: https://github.com/chiragsanghvi/node-XMLHttpRequest/issues
- npm.io page: https://npm.io/package/xmlhttprequest-with-globalagent

## Recent versions

- 1.5.5 (latest) — 2014-04-14
- 1.5.4 — 2014-04-14
- 1.5.1 — 2013-10-21

## README

# node-XMLHttpRequest #

node-XMLHttpRequest is a wrapper for the built-in http client to emulate the
browser XMLHttpRequest object.

This can be used with JS designed for browsers to improve reuse of code and
allow the use of existing libraries.

Note: This library currently conforms to [XMLHttpRequest 1](http://www.w3.org/TR/XMLHttpRequest/). Version 2.0 will target [XMLHttpRequest Level 2](http://www.w3.org/TR/XMLHttpRequest2/).

## Usage ##

Here's how to include the module in your project and use as the browser-based
XHR object.

	var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;
	var xhr = new XMLHttpRequest();

Note: use the lowercase string "xmlhttprequest" in your require(). On
case-sensitive systems (eg Linux) using uppercase letters won't work.

## Versions ##

Prior to 1.4.0 version numbers were arbitrary. From 1.4.0 on they conform to
the standard major.minor.bugfix. 1.x shouldn't necessarily be considered
stable just because it's above 0.x.

Since the XMLHttpRequest API is stable this library's API is stable as
well. Major version numbers indicate significant core code changes.
Minor versions indicate minor core code changes or better conformity to
the W3C spec.

## License ##

MIT license. See LICENSE for full details.

## Supports ##

* Async and synchronous requests
* GET, POST, PUT, and DELETE requests
* All spec methods (open, send, abort, getRequestHeader,
  getAllRequestHeaders, event methods)
* Requests to all domains

## Known Issues / Missing Features ##

For a list of open issues or to report your own visit the [github issues
page](https://github.com/driverdan/node-XMLHttpRequest/issues).

* Local file access may have unexpected results for non-UTF8 files
* Synchronous requests don't set headers properly
* Synchronous requests freeze node while waiting for response (But that's what you want, right? Stick with async!).
* Some events are missing, such as abort
* getRequestHeader is case-sensitive
* Cookies aren't persisted between requests
* Missing XML support
* Missing basic auth

---
_Source: https://npm.io/package/xmlhttprequest-with-globalagent · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
