2016-10-05 4 views
0

Самая странная вещь, которую я видел через некоторое время. Я запускаю свой вызов API через Postman и не испытываю никаких проблем при создании запроса GET. Тем не менее, строчный код ниже тянет groovyx.net.http.HttpResponseException: Internal Server Error. Я не могу даже отлаживать, чтобы понять, действительно ли я получаю ошибку 5xx, или мой код законно нарушен.HttpResponseException: Внутренняя ошибка сервера

Кроме того, у меня был такой код, как эта работа в прошлом, я повторно вытащил этот рабочий код и получил ту же ошибку. Любопытно, если бы мои настройки конфигурации Maven вызывали проблему (не уверен, где мне придется отлаживать). Я также попытался возиться с линией URIbuilder, чтобы увидеть, поможет ли изменение конечных точек.

Спасибо за помощь

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 
} 

ответ

0

ошибка была из-за кодирования в авторизации, был на стороне сервера, а не код на стороне

Смежные вопросы