Ok so i made your suggested corrections and have been testing but even before getting to the actual HTTP post Im working on getting the string right. I started printing the string after building it and noticed it wasnt printing in the SM AT ALL. So I started debugging it and got this far:
String getData = "GET /update?api_key=15KW7SVKY7L97FSF&field3=44";//&field4=99";// HTTP/1.1";
where ive truncated it after the first data point because the moment I include &field4=99, i start getting that empty Serial.println(getData). And if that string is blank then the HTTP request will obviously fail.