2016-10-05 4 views
0

Seltsamste, was ich seit einer Weile gesehen habe. Ich führe meinen API-Aufruf durch Postman und habe keine Probleme, eine GET Anfrage zu machen. Der groovy Code unten zieht groovyx.net.http.HttpResponseException: Internal Server Error. Ich bin nicht in der Lage, sogar zu debuggen, um zu verstehen, wenn ich tatsächlich einen 5xx-Fehler bekomme oder mein Code legitim gebrochen ist.HttpResponseException: Interner Server Fehler

Zusätzlich hatte ich Code wie dieser in der Vergangenheit, ich habe diesen Arbeitscode erneut gezogen und habe den gleichen Fehler. Neugierig, wenn meine Maven Config-Einstellungen auch das Problem verursachen würden (Nicht sicher, wo ich debuggen müsste). Ich habe auch versucht, mit der URIbuilder-Zeile herumzuspielen, um zu sehen, ob das Ändern der Endpunkte helfen würde.

Vielen Dank für

abstract class HTTTPClient { 

protected runGetRequest(String endpointPassedIn, RESTClient Client){ 

    URIBuilder myEndpoint = new URIBuilder(new URI(Client.uri.toString() + endpointPassedIn)) 
    //Error happens at the next Line 
    Client.get(uri: myEndpoint, contentType: ContentType.JSON) 
    LazyMap Response = unprocessedResponse.getData() as LazyMap 
    return Response 
    } 
} 




@Singleton(lazy = true) 
class RequestService extends HTTTPClient { 

private String auth = "myAuth" 
private String baseURL = 'https://api.endpoint.net/' 

private RESTClient client = setClient(baseURL, auth) 

public buildResponseList(int pagesToPull) { 
    String endpoint = 'site/address.json?page=' 
    ArrayList responseList = [] 
    for (int i = 1; i <= pagesToPull; i++) { 
     LazyMap Response = runGetRequest(endpoint + i, client) 
     for (row in Response) { 
      responseList.add(row) 
      //TODO Add in items call here 
     } 
    } 
    return conversationList 
} 

Antwort

0

Der Fehler war aufgrund Codierung in der Authorization helfen, war auf der Seite Server, nicht der Code auf dieser Seite