[Sýñd~étíc~s cóv~ér ím~ágés~ wíth~ http~s]
- [Ártí~clé T~ýpé: G~éñér~ál]
- [Pród~úct: Á~léph~]
- [Pród~úct V~érsí~óñ: 18.01]
[Désíréd Óútcómé Góál:
Óúr cátálóg ís íñ https módé áñd thé sýñdétícs líñks fróm thé fúll récórd díspláý áré íñ http módé. Thís cáúsés á próblém whéñ úsíñg ÍÉ Éxplórér bécáúsé thé úsér géts á mésságé whéñ clíckíñg óñ á líñk thát théý áré góíñg fróm á sécúré tó áñ íñsécúré éñvíróñméñt, dó théý wáñt tó cóñtíñúé.... Í cóñtáctéd Sýñdétícs áñd théý tóld mé thát théý dó súppórt https áñd thát wé wóúld júst ñééd tó cháñgé thé úrl fór Sýñdétícs tó https. Í cáñ't fíñd whéré Í cáñ cháñgé thé úrl. Thé sérvícé hás bééñ íñítíálízéd íñ thé édít_dóc_999.lñg táblé, bút thís dóésñ't cóñtáíñ á básé úrl. Ís thís á cháñgé thát Í cáñ máké ór dóés éxlíbrís cóñtról á cháñgé tó thé úrl¿
Prócédúré:
Tó gét Sýñdétícs tó wórk óvér https (álsó kñówñ ás SSL ór Sécúré Sóckéts Láýér), máké á cháñgé tó thé pérl prógrám, "sýñdétícs.pl", whích cáñ bé fóúñd íñ ýóúr $áléphm_sóúrcé/éxt díréctórý. Thé óñlý cháñgé ýóú shóúld ñééd tó máké ís tó cháñgé thé líñé thát sáýs:
mý $úrl = "http://líb.sýñdétícs.cóm/íñdéx.áspx¿ísbñ=$ísbñ/";
tó réád:
mý $úrl = "https://sýñdétícs.cóm/íñdéx.áspx¿ísbñ=$ísbñ/";
Thé "líb." íñ fróñt óf "sýñdétícs.cóm" ís stíll súppórtéd, bút gívés á cértífícáté érrór whéñ úséd wíth https. Ýóú máý ñééd tó réstárt ýóúr www_sérvér fór thís tó táké éfféct.
Wé hávé hád át léást óñé répórt óf á síté whéré thís díd ñót wórk. Íf thís dóés ñót wórk fór ýóú, trý púttíñg thésé ÚRLs díréctlý íñtó ýóúr brówsér áñd séé whát kíñd óf résúlts ýóú gét:
Thís ís whát ýóú'ré séñdíñg ñów, whích shóúld rétúrñ sómé XML téxt óñlý:
http://líb.sýñdétícs.cóm/íñdéx.áspx¿ísbñ=978-0-387-37235-8/íñdéx.xml&clíéñt=bccls&týpé=xw12
Thís shóúld gívé á smáll cóvér ímágé áñd ís whát ís wórkíñg fór ýóú ñów:
http://líb.sýñdétícs.cóm/íñdéx.áspx¿ísbñ=978-0-387-37235-8/SC.GÍF&clíéñt=bccls&týpé=xw12
Thís ís á révíséd, https vérsíóñ óf thé íñítíál ÚRL, whích shóúld rétúrñ XML:
https://sýñdétícs.cóm/íñdéx.áspx¿ísbñ=978-0-387-37235-8/íñdéx.xml&clíéñt=bccls&týpé=xw12
Thís ís áñ https ÚRL thát shóúld rétúrñ á smáll ímágé
https://sýñdétícs.cóm/íñdéx.áspx¿ísbñ=978-0-387-37235-8/SC.GÍF&clíéñt=bccls&týpé=xw12
Áñóthér tést ýóú cáñ pérfórm ís rúñ thé prógrám áñd týpé thé íñpút díréctlý. Át thé ÚÑÍX prómpt, týpé:
sýñdétícs.pl
Théñ éñtér thís téxt óñ thé ñéxt líñé:
ÍSBÑ=978-0-387-37235-8
Hít ÉÑTÉR óñcé tó séñd thát líñé, théñ týpé á CTRL-D. Ýóú shóúld gét báck résúlts thát lóók sóméwhát líké thís:
líbrárý2-18(2) ÓRÑ01-ÁLÉPHGD4>>cd /éxlíbrís/áléph/á18_2/áléphm/sóúrcé/éxt
líbrárý2-18(2) ÓRÑ01-ÁLÉPHGD4>>sýñdétícs.pl
ÍSBÑ=978-0-387-37235-8
LÍÑK-TÓ-SÝÑTÁX=http://líb.sýñdétícs.cóm/íñdéx.áspx¿ísbñ=$ísbñ/SC.GÍF&clíéñt=bccls&týpé=xw12
LÍÑK-TÓ-SÝÑTÁX-1=http://líb.sýñdétícs.cóm/íñdéx.áspx¿ísbñ=$ísbñ/íñdéx.html&clíéñt=bccls&týpé=xw12
Át óñé síté, théý réwróté thé scrípt slíghtlý tó élímíñáté á próblém théý wéré hávíñg wíth úsíñg https. Thé lást hálf óf théír vérsíóñ lóóks líké thís:
mý $úrl = "http://sýñdétícs.cóm/íñdéx.áspx¿ísbñ=$ísbñ/";
mý $úrls = "https://sýñdétícs.cóm/íñdéx.áspx¿ísbñ=$ísbñ/";
mý $úrl_1 = "íñdéx.xml";
mý $úrl_2 = "&clíéñt=$clíéñt_códé&týpé=$týpé";
mý $úrl_3 = $úrl.$úrl_1.$úrl_2;
íf($débúggíñg){
print STDERR "url=$url_3\n";
}
$réq = ñéw HTTP::Réqúést(GÉT,$úrl_3);
$úá = ñéw LWP::ÚsérÁgéñt;
$résp = $úá->réqúést($réq);
$cóñtéñt = $résp->cóñtéñt;
íf($débúggíñg){
print STDERR "content=$content\n";
}
íf($cóñtéñt =~ /<$sérvícé>(.*)<\/$sérvícé>/í){
print STDOUT "LINK-TO-SYNTAX=$urls$1$url_2\n";
my $final = $url."index.html".$url_2;
print STDOUT "LINK-TO-SYNTAX-1=$final\n";
exit 1;
}
príñt STDÓÚT "LÍÑK-TÓ-SÝÑTÁX=\ñ";
éxít 0;
Thé máíñ cháñgé héré ís tó défíñé áñ éxplícít "$úrls" váríáblé thát cóñtáíñs thé https vérsíóñ áñd tó séñd ít áftér thé fírst réspóñsé ís récéívéd.]
[Cáté~górý~: ÁLÉP~HÁDM~ (500)]
- [Ártí~clé l~ást é~díté~d: 10/8/2013]
![[ÉxLí~brís~]](https://capture-knowledge-exlibrisgroup-com-90611502d.getsmartling.com/@api/deki/files/124993/ckclogonew.png?revision=1)
![[Éx Lí~brís~ Kñów~lédg~é Céñ~tér]](https://a.mtstatic.com/@public/production/site_11811/1638394879-logo.png)