Using phone internet like wifi vs home wifi

Now i ask this because i don’t see the reason.Its probably because of code,i don’t know what is the best time interval before sending again a Get request.This code works with home router and using phone still can send and receive data.However there is a problem with Textfinder to determine if ‘#’ is exist or not when using phone internet as wifi.It always see ‘#’ is not exist whether data.txt has this symbol or not.What is the cause of the problem?In ‘#’ not found means we will start to send data with get request and ‘#’ found means we will going read data from get request.

#include <SPI.h>
#include <WiFi.h>
#include <TextFinder.h>
 
unsigned long lastConnectionTime = 0;    
// last time you connected to the server, in milliseconds
unsigned long sometime=0 ; 
const unsigned long postingInterval = 2L * 1000L;
boolean sendrequest=false;
char ssid[] = "tkt"; //  your network SSID (name)AIRTIES_RT-205
char pass[] = "fibrin4299";    // your network password (use for WPA, or use as key for WEP)
int keyIndex = 0;            // your network key Index number (needed only for WEP)
String readString, readString1;
int status = WL_IDLE_STATUS;
// if you don't want to use DNS (and reduce your sketch size)
// use the numeric IP instead of the name for the server:
//IPAddress server(74,125,232,128);  // numeric IP for Google (no DNS)
char server[] = "taylankaan-001-site1.myasp.net";    // name address for Google (using DNS)
 
// Initialize the Ethernet client library
// with the IP address and port of the server
// that you want to connect to (port 80 is default for HTTP):
WiFiClient client;
TextFinder finder(client);
void setup() {
  pinMode(2,OUTPUT);
   pinMode(6,OUTPUT);
    pinMode(3,OUTPUT);
  //Initialize serial and wait for port to open:
  Serial.begin(9600);
   while (!Serial) {
    ; // wait for serial port to connect. Needed for Leonardo only
  }

Serial.println(WiFi.localIP());
  // check for the presence of the shield:
  if (WiFi.status() == WL_NO_SHIELD) {
    Serial.println("WiFi shield not present");
    // don't continue:
    while (true);
  }

  String fv = WiFi.firmwareVersion();
  if ( fv != "1.1.0" )
    Serial.println("Please upgrade the firmware");

  // attempt to connect to Wifi network:
  while (status != WL_CONNECTED) {
    
   Serial.print("Attempting to connect to SSID: ");
    Serial.println(ssid);
    // Connect to WPA/WPA2 network. Change this line if using open or WEP network:
  
    
    status = WiFi.begin(ssid,pass);

    // wait 10 seconds for connection:
    delay(10000);
  }
  
  //printWifiStatus();

Serial.println("\nStarting connection to server...");
  // if you get a connection, report back via serial:
 
      httpRequest();
 
}

 
void loop() {

while(client.connected() && !client.available()) delay(1); //waits for data
  while (client.connected() || client.available()) { //connected or data available
Serial.println(WiFi.localIP());

if(sendrequest){
delay(1000);
httpRequest();

}
  if(finder.find("#")){
   
     Serial.println("info not found");
    
   
 if(finder.find("yellowled=")){
  
    int resulty=finder.getValue();

    if(resulty==1){
 
    digitalWrite(2,HIGH);
    }
     if(resulty==0) {
      
    digitalWrite(2,LOW);
    }
    
 
    
    }
    
     
  if(finder.find("whiteled=")){
   
    int result=finder.getValue();

    if(result==1){
    
       digitalWrite(3,HIGH);
    }
   if(result==0){   digitalWrite(3,LOW);}
  
    
    }
    if(finder.find("redled=")){
   
    int resultr=finder.getValue();

    if(resultr==1){
   
       digitalWrite(6,HIGH);
    }
     if(resultr==0) {  digitalWrite(6,LOW);}

    
    }
  }
  else{Serial.println("info found");

  httpsendRequest() ;
}
 
 httpRequest();

  
  }
 
 
}



void printWifiStatus() {
  // print the SSID of the network you're attached to:
    Serial.println("Connected to network");

    Serial.print(WiFi.SSID());

   
 if(WiFi.RSSI()>=-35){
     Serial.println("Very good connection");
   }
   if(WiFi.RSSI()>=-65 && WiFi.RSSI()<-35){
     Serial.println("%50 good connected");
   }
   if(WiFi.RSSI()<-65){
     Serial.println("Worst connection");
   }
  
  
  }
 
   
   


void httpRequest() {
 delay(3000);
  // close any connection before send a new request.
  // This will free the socket on the WiFi shield
  client.stop();

  // if there's a successful connection:
  if (client.connect(server, 80)) {
    Serial.println("connecting for data receive...");
  
    // send the HTTP PUT request:
   client.println("GET /data.txt HTTP/1.1");
    client.println("Host: taylankaan-001-site1.myasp.net");
    client.println("Connection: close");
    client.println();
    Serial.println("DATA RECEIEVED");
  sendrequest=false;
    // note the time that the connection was made:
 
    lastConnectionTime = millis();


  }
  else {

    // if you couldn't make a connection:
    Serial.println("connection failed");
  }
}
  void httpsendRequest() {
 
  // close any connection before send a new request.
  // This will free the socket on the WiFi shield
  client.stop();
delay(3000);
  // if there's a successful connection:
  if (client.connect(server, 80)) {
    Serial.println("connecting for data send...");
  
    // send the HTTP PUT request:

  client.print("GET /Info.aspx?ledstate=");
  client.print("sss");
  client.print(" HTTP/1.1");
  client.println();
    client.println("Host: taylankaan-001-site1.myasp.net");
    client.println("Connection: close");
    client.println();
    Serial.println("DATA SEND");
    sendrequest=true;
 
sometime = millis();
//lastConnectionTime = millis();

//Serial.print(lastConnectionTime);

  }
  else {
  
    // if you couldn't make a connection:
    Serial.println("connection failed");
  }
  
}