i want to visualize dht11 data to thingspeak, i am using gsm 900a module,DHT11,

but i am not getting the desired result
serial monitor showing error like bad request

sketch_jan04c.ino (1.73 KB)

 hum= Serial.println(DHT.humidity, 1);
  Serial.println(" Temparature ");
temp=  Serial.println(DHT.temperature, 1);

Do you have a clue what Serial.println() returns? How in the hell is the number of characters sent to the serial port relevant information?

  String str = " GET http://api.thingspeak.com/update?api_key=7LROUJTO47DWS2JA=" + String(hum) + String(temp);

GET a clue. A GET request does NOT include a protocol OR a server name. The data after the ? consists of name = value pairs, separated by &s.