2016-10-05 13 views
0

私はしばらく見たことがあります。私はPostmanを通して私のAPI呼び出しを実行し、何も問題がないので、GETリクエストをします。しかし、下のgroovyコードは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

を支援するための

おかげではなく、コード側、サーバー側で

ました