0

I am trying to retrieve the content of a specific version with Sharepoint API. I can get metadata like this :

{
"d": {
    "results": [
        {
            "__metadata": {
                "id": "https://sharepointtest/_api/SP.FileVersionIDVERSION",
                "uri": "https://sharepointtest/_api/SP.FileVersionIDVERSION",
                "type": "SP.FileVersion"
            },
            "CreatedBy": {
                "__deferred": {
                    "uri": "https://sharepointtest/_api/SP.FileVersionIDVERSION/CreatedBy"
                }
            },
            "CheckInComment": "",
            "Created": "2019-05-14T07:45:15Z",
            "ID": 512,
            "IsCurrentVersion": false,
            "Length": "4560528",
            "Size": 4560528,
            "Url": "_vti_history/512/Shared documents/sampleversion.odt",
            "VersionLabel": "1.0"
        }
    ]
}

Using this, does anyone know how to get it as an InputStream with Java? My function in Java is

public ContentReturn getContent() {
    InputStream content = null;
    HttpGet httpGet = new HttpGet();
    try {
        httpGet =  new HttpGet("I DON'T KNOW WHAT I SHOULD PUT HERE THIS IS THE QUESTION :)" );

                content = client.execute(httpGet).getEntity().getContent();
        content.close();
    } catch (Exception e) {
        e.printStackTrace();
    }
    return new ContentReturn(content, httpGet);
}
}

Thanks by advance!!

2

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.