Skip to content

WebClient is obsolete #75

@flaviogrodrigues

Description

@flaviogrodrigues

The Antlr4BuildTasks is still using WebClient to download java and antlr jar.

The WebClient class is marked as obsolete and generate a SYSLIB0014 warning at compile time:
https://learn.microsoft.com/en-us/dotnet/core/compatibility/networking/6.0/webrequest-deprecated

Occasionally I got the following error downloading https://repo1.maven.org/maven2/org/antlr/antlr4/4.13.1/antlr4-4.13.1-complete.jar:

Problem downloading or saving probed file.

It might be related to the WebClient / SSL protocols.

Recommended action

Use the System.Net.Http.HttpClient class instead, with TLS 1.2 security protocol. I tested it locally and it seems to have solved the issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions