We help IT Professionals succeed at work.

No records found -500 Internal Server Error

ukerandi
ukerandi asked
on
Hi experts,
I have wrote the C# API programe to get data from different location.
All used to work fine.Suddenly it's generating error becuase the records not available
in the API records.(requesting records)There is no way to find Candidate avaiable or not.

see below link how the API request send.

https://test/v3/company/18f62e940d1d01/position/771b0f2aff3c01/candidate/05ea659e456a01/stream

Error:

 500 Internal Server Error
{
    "error": {
        "type": "getStreamError",
        "message": "there was an unknown error getting candidate stream."
    }
}

 string urlCandatestream = "/company/" + CompanyID + "/position/" + positionID + "/candidate/" + candidateID + "/stream";
                var request = new RestRequest(urlCandatestream, Method.GET);


                request.AddHeader("Content-Type", "application/json");
                request.AddHeader("cache-control", "no-cache");
                request.AddHeader("authorization", connectAPI.getAccessToken());
                // rqst.Proxy = GlobalProxySelection.GetEmptyWebProxy();

                IRestResponse response;
                varRequest = request.ToString();
                try
                {
                    response = await _restClent.ExecuteTaskAsync(request);
                    VarRequestResults = response.Content;
                }
                catch (Exception ex)
                {
                    throw new Exception("Error executing  request to " + urlCandatestream, ex);
                }

Open in new window

Any logic or idea how to get rid of this and only get available records.
Comment
Watch Question

Principal Software Engineer
Commented:
If the server is under your control, look in the server logs and see if there is more information there.

Write a test program to send a known valid request and display the entire transaction stream from start to finish.

Try HTTP instead of HTTPS, if this is possible.  It makes troubleshooting much easier.

Author

Commented:
thanks i found the issue,becuase no records available .

Author

Commented:
:)