user47060: changed the firmware on SIM900B
try to send get request http://dummy.restapiexample.com/api/v1/employee/1
AT+HTTPACTION=0returned +HTTPACTION:0,200,98
but, when I try to read (AT+HTTPREAD or AT+HTTPREAD=0,98)the response data
I got broken response
expected result:
+HTTPREAD:98
{"id":"1","employee_name":"Shibani","employee_salary":"999","employee_age":"0","profile_image":""}

and actual results: 
+HTTPREAD:98
{"id":"1","employee_name":"Shibani","employee_salary":"999","empe_"0"olme"

+HTTPREAD:98
{"id":"1","employee_name":"Shibani","employee_salary":"999","empe_"0"fea"}

+HTTPREAD:98
{"id":"1","employee_name":"Shibani","employee_salary":"999""pea:,piig"

+HTTPREAD:98
{"id":"1","employee_name":"Shibani","employee_salary":"999",moeg""reae}

my Arduino code looks like that
void setup() {
  Serial.begin(9600);
  mySerial.begin(57600);
  delay(5000);
  mySerial.println("AT");
  Serial.println("End of the setup");
}

void loop() {
  if (mySerial.available())
    Serial.write(mySerial.read());
  if (Serial.available())
    mySerial.write(Serial.read());
}


user49068: Apparently you were running software serial at too high of a baud rate (57600) and bringing it down to 9600 fixed the issue.  

47060: <p>changed the firmware on SIM900B</p>

<p>try to send get request <a href="http://dummy.restapiexample.com/api/v1/employee/1" rel="nofollow noreferrer">http://dummy.restapiexample.com/api/v1/employee/1</a>
<code>AT+HTTPACTION=0</code>returned <code>+HTTPACTION:0,200,98</code></p>

<p>but, when I try to read (<code>AT+HTTPREAD</code> or <code>AT+HTTPREAD=0,98</code>)the response data
I got broken response</p>

<p>expected result:</p>

<pre><code>+HTTPREAD:98
{"id":"1","employee_name":"Shibani","employee_salary":"999","employee_age":"0","profile_image":""}
</code></pre>

<p>and actual results: </p>

<pre><code>+HTTPREAD:98
{"id":"1","employee_name":"Shibani","employee_salary":"999","empe_"0"olme"

+HTTPREAD:98
{"id":"1","employee_name":"Shibani","employee_salary":"999","empe_"0"fea"}

+HTTPREAD:98
{"id":"1","employee_name":"Shibani","employee_salary":"999""pea:,piig"

+HTTPREAD:98
{"id":"1","employee_name":"Shibani","employee_salary":"999",moeg""reae}
</code></pre>

<p>my Arduino code looks like that</p>

<pre><code>void setup() {
  Serial.begin(9600);
  mySerial.begin(57600);
  delay(5000);
  mySerial.println("AT");
  Serial.println("End of the setup");
}

void loop() {
  if (mySerial.available())
    Serial.write(mySerial.read());
  if (Serial.available())
    mySerial.write(Serial.read());
}
</code></pre>
 49068: <p>Apparently you were running software serial at too high of a baud rate (57600) and bringing it down to 9600 fixed the issue.  </p>
