Try this:
Route::get('download', function () {
$url = 'https://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=5223955&DocType=Customer+Drawing&DocLang=English';
// Create a stream
$opts = [
"http" => [
"method" => "GET",
"header" => "Host: www.te.com\r\n"
. "User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0\r\n"
. "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\n"
. "Accept-Language: en-US,en;q=0.5\r\n"
. "Accept-Encoding: gzip, deflate, br\r\n"
],
];
$context = stream_context_create($opts);
$data = file_get_contents($url, false, $context);
\Storage::disk('public')->put('filename.pdf', $data);
return 'OK';
});