*__name__*: HttpProvider *__summary__*: The HTTP Provider allows sending requests using HTTP to a HTTP RPC server TCP port. *__description__*: It does not support subscriptions so you won't be able to listen to events such as new blocks or balance changes. It is usually preferrable using the [WsProvider](_ws_index_.wsprovider.md). *__example__*: ```javascript import Api from '@polkadot/api'; import HttpProvider from '@polkadot/api-provider/http'; const provider = new HttpProvider('http://127.0.0.1:9933'); const api = new Api(provider); ``` *__see__*: [WsProvider](_ws_index_.wsprovider.md) # Hierarchy **HttpProvider** # Implements * [ProviderInterface](../interfaces/_types_d_.providerinterface.md) # Constructors ## constructor ⊕ **new HttpProvider**(endpoint: *`string`*): [HttpProvider](_http_index_.httpprovider.md) *Defined in [http/index.ts:40](https://github.com/polkadot-js/api/blob/dc88797/packages/api-provider/src/http/index.ts#L40)* **Parameters:** | Param | Type | Description | | ------ | ------ | ------ | | endpoint | `string` | The endpoint url starting with http:// | **Returns:** [HttpProvider](_http_index_.httpprovider.md) ___ # Methods ## isConnected ▸ **isConnected**(): `boolean` *Implementation of [ProviderInterface](../interfaces/_types_d_.providerinterface.md).[isConnected](../interfaces/_types_d_.providerinterface.md#isconnected)* *Defined in [http/index.ts:57](https://github.com/polkadot-js/api/blob/dc88797/packages/api-provider/src/http/index.ts#L57)* *__summary__*: Whether the node is connected or not. **Returns:** `boolean` true if connected ___ ## on ▸ **on**(type: *[ProviderInterface$Emitted](../modules/_types_d_.md#providerinterface_emitted)*, sub: *[ProviderInterface$EmitCb](../modules/_types_d_.md#providerinterface_emitcb)*): `void` *Implementation of [ProviderInterface](../interfaces/_types_d_.providerinterface.md).[on](../interfaces/_types_d_.providerinterface.md#on)* *Defined in [http/index.ts:65](https://github.com/polkadot-js/api/blob/dc88797/packages/api-provider/src/http/index.ts#L65)* *__summary__*: Events are not supported with the HttpProvider, see [WsProvider](_ws_index_.wsprovider.md). *__description__*: HTTP Provider does not have 'on' emitters. WebSockets should be used instead. **Parameters:** | Param | Type | | ------ | ------ | | type | [ProviderInterface$Emitted](../modules/_types_d_.md#providerinterface_emitted) | | sub | [ProviderInterface$EmitCb](../modules/_types_d_.md#providerinterface_emitcb) | **Returns:** `void` ___ ## send ▸ **send**(method: *`string`*, params: *`Array`<`any`>*): `Promise`<`any`> *Implementation of [ProviderInterface](../interfaces/_types_d_.providerinterface.md).[send](../interfaces/_types_d_.providerinterface.md#send)* *Defined in [http/index.ts:72](https://github.com/polkadot-js/api/blob/dc88797/packages/api-provider/src/http/index.ts#L72)* *__summary__*: Send HTTP POST Request with Body to configured HTTP Endpoint. **Parameters:** | Param | Type | | ------ | ------ | | method | `string` | | params | `Array`<`any`> | **Returns:** `Promise`<`any`> ___ ## subscribe ▸ **subscribe**(types: *`string`*, method: *`string`*, params: *`Array`<`any`>*, cb: *[ProviderInterface$Callback](../modules/_types_d_.md#providerinterface_callback)*): `Promise`<`number`> *Implementation of [ProviderInterface](../interfaces/_types_d_.providerinterface.md).[subscribe](../interfaces/_types_d_.providerinterface.md#subscribe)* *Defined in [http/index.ts:94](https://github.com/polkadot-js/api/blob/dc88797/packages/api-provider/src/http/index.ts#L94)* *__summary__*: Subscriptions are not supported with the HttpProvider, see [WsProvider](_ws_index_.wsprovider.md). **Parameters:** | Param | Type | | ------ | ------ | | types | `string` | | method | `string` | | params | `Array`<`any`> | | cb | [ProviderInterface$Callback](../modules/_types_d_.md#providerinterface_callback) | **Returns:** `Promise`<`number`> ___ ## unsubscribe ▸ **unsubscribe**(type: *`string`*, method: *`string`*, id: *`number`*): `Promise`<`boolean`> *Implementation of [ProviderInterface](../interfaces/_types_d_.providerinterface.md).[unsubscribe](../interfaces/_types_d_.providerinterface.md#unsubscribe)* *Defined in [http/index.ts:103](https://github.com/polkadot-js/api/blob/dc88797/packages/api-provider/src/http/index.ts#L103)* *__summary__*: Subscriptions are not supported with the HttpProvider, see [WsProvider](_ws_index_.wsprovider.md). **Parameters:** | Param | Type | | ------ | ------ | | type | `string` | | method | `string` | | id | `number` | **Returns:** `Promise`<`boolean`> ___