Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Status code -3 or -2 on MKR1000 #86

Open
george-i opened this issue Apr 30, 2020 · 6 comments
Open

Status code -3 or -2 on MKR1000 #86

george-i opened this issue Apr 30, 2020 · 6 comments
Labels
type: imperfection Perceived defect in any part of project

Comments

@george-i
Copy link

george-i commented Apr 30, 2020

This code used to work in August 2019, but not anymore:

#include <ArduinoHttpClient.h>
#include <WiFi101.h>

/////// Wifi Settings ///////
char ssid[] = SECRET_SSID;
char pass[] = SECRET_PASS;

char serverAddress[] = "http://2hats.net";  

WiFiClient wifi;
HttpClient client = HttpClient(wifi, serverAddress);
int status = WL_IDLE_STATUS;

void setup() {
  Serial.begin(9600);
  while ( status != WL_CONNECTED) {
    Serial.print("Attempting to connect to Network named: ");
    Serial.println(ssid);                   // print the network name (SSID);

    // Connect to WPA/WPA2 network:
    status = WiFi.begin(ssid, pass);
  }

  // print the SSID of the network you're attached to:
  Serial.print("SSID: ");
  Serial.println(WiFi.SSID());

  // print your WiFi shield's IP address:
  IPAddress ip = WiFi.localIP();
  Serial.print("IP Address: ");
  Serial.println(ip);
}

void loop() {
  Serial.println("making GET request");
  client.get("/");

  // read the status code and body of the response
  int statusCode = client.responseStatusCode();
  String response = client.responseBody();

  Serial.print("Status code: ");
  Serial.println(statusCode);
  Serial.print("Response: ");
  Serial.println(response);
  Serial.println("Wait five seconds");
  delay(5000);
}


For some reason it doesn't work anymore.
The wifi connection is made.

Here is an excerpt from the log:

Status code: -2
Response: 
Wait five seconds
making GET request
Status code: -2
Response: 
Wait five seconds
making GET request

@tomasboldo
Copy link

I am having the same problem with a similar code, did you fixed it?

@george-i
Copy link
Author

I am having the same problem with a similar code, did you fixed it?

Nope, I moved to ESP8266 board and started with a new code

@cgibsonmm
Copy link

Same here No luck!

@MartinLindalHansen
Copy link

I'm getting exact same, but on a nano 33 IoT.
Also, the WiFi connections is made, and is able to ping Google or whatever is up out there.

Still no solution in 2023 ?

@MartinLindalHansen
Copy link

Well, I figured that trying to connect to my own HTTPS website API, certified by LetsEncrypt, and "routed" by NGINX - the NGINX error log shows problems with SSL handshaking..

I presume the nano 33 IoT has some issues with that, even using the WiFiSSLClient for WiFi..

I've searched the entire internet, and chat-gpt is making up methods that does not exists, for solutions :D
Feeling a bit lost here...

@Bild4u
Copy link

Bild4u commented May 11, 2023

Not sure if this is the same issue, but this information might help: #105 (comment)

@per1234 per1234 added the type: imperfection Perceived defect in any part of project label Oct 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: imperfection Perceived defect in any part of project
Projects
None yet
Development

No branches or pull requests

6 participants