# Sending get request in ionic 4

**URL:** <https://forum.ionicframework.com/t/sending-get-request-in-ionic-4/151413>\
**Category:** Ionic Framework\
**Created:** [December 27, 2018, 6:29am UTC](https://forum.ionicframework.com/t/sending-get-request-in-ionic-4/151413 "2018-12-27T06:29:38Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![hg8200](https://avatars.discourse-cdn.com/v4/letter/h/b782af/32.png) [@hg8200](https://forum.ionicframework.com/u/hg8200)\
**Post date:** [December 27, 2018, 6:29am UTC](https://forum.ionicframework.com/t/sending-get-request-in-ionic-4/151413/1 "2018-12-27T06:29:38Z")

</div>

I want to send get request in ionic onClick but when i run app the screen is blank before onClick

Here is the code of ----------------------------------------------------------------------------------- **app.module.ts**

```auto
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { RouteReuseStrategy } from '@angular/router';

import { IonicModule, IonicRouteStrategy } from '@ionic/angular';
import { SplashScreen } from '@ionic-native/splash-screen/ngx';
import { StatusBar } from '@ionic-native/status-bar/ngx';

import { AppComponent } from './app.component';
import { AppRoutingModule } from './app-routing.module';

import { HTTP } from '@ionic-native/http';

@NgModule({
  declarations: [AppComponent],
  entryComponents: [],
  imports: [
    BrowserModule,
    IonicModule.forRoot(),
    AppRoutingModule
  ],
  providers: [
      HTTP,
    StatusBar,
    SplashScreen,        
    { provide: RouteReuseStrategy, useClass: IonicRouteStrategy }
  ],
  bootstrap: [AppComponent]
})
export class AppModule {}

```

and here is the code of --------------------------------------------------------------------------- **home.page.ts**

```auto
import { Component } from '@angular/core';
import { HTTP } from '@ionic-native/http';

@Component({
  selector: 'app-home',
  templateUrl: 'home.page.html',
  styleUrls: ['home.page.scss'],
})
export class HomePage 
{

constructor(private http: HTTP) {}

showAlert() 
{

this.http.get(SERVER_URL, {}, {})
  .then(data => {

    console.log(data.status);
    console.log(data.data); // data received by server
    console.log(data.headers);

  })
  .catch(error => {

    console.log(error.status);
    console.log(error.error); // error message as string
    console.log(error.headers);

  });
}

}

```

Here is the code of home.page.html where onClick triggered.

```auto
<ion-header>
  <ion-toolbar>
    <ion-buttons slot="start">
      <ion-menu-button></ion-menu-button>
    </ion-buttons>
    <ion-title>
      Home
    </ion-title>
  </ion-toolbar>
</ion-header>

<ion-content>
    <ion-card class="welcome-card">
      <ion-img src="/assets/shapes.svg"></ion-img>
      <ion-card-header>

    <div id="container">
      <ion-list>

    <br>
      <ion-item >
        <ion-label fixed>User Name</ion-label>
        <ion-input type="text" value="" id="rounded" [(ngModel)]="username"></ion-input>
       </ion-item>
 
    </ion-list>
  </div>

        <ion-button (click) = "showAlert()">Submit</ion-button>
        <br>
        <ion-button color="primary">light</ion-button>
      </ion-card-header>
    </ion-card>
    
</ion-content>

```

---

<div class="post-metadata">

**Author:** ![tester9065](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/tester9065/32/123240_2.png) [@tester9065](https://forum.ionicframework.com/u/tester9065)\
**Post date:** [December 27, 2018, 8:54am UTC](https://forum.ionicframework.com/t/sending-get-request-in-ionic-4/151413/2 "2018-12-27T08:54:06Z")

</div>

Use following :-  
ionic 4 / 3  
**app.module.ts**  
import { HttpClientModule } from ‘@angular/common/http’;  
import { HttpModule } from ‘@angular/http’;

@NgModule({  
imports: [  
HttpClientModule,  
HttpModule,  
]

})

**home.page.ts**  
import { Http ,Response ,Headers, RequestOptions} from ‘@angular/http’;  
import { map } from ‘rxjs/operators’;

constructor(private http: Http) { }

this.http.get(SERVER\_URL,{}).pipe(map((res: Response) =\>{  
var data = res.json();  
}));

---

<div class="post-metadata">

**Author:** ![mhartington](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/mhartington/32/137757_2.png) [@mhartington](https://forum.ionicframework.com/u/mhartington)\
**Post date:** [July 19, 2021, 9:03pm UTC](https://forum.ionicframework.com/t/sending-get-request-in-ionic-4/151413/3 "2021-07-19T21:03:23Z")

</div>


