mirror of
https://github.com/TrianguloY/UrlChecker.git
synced 2024-09-19 20:02:16 +02:00
use HEAD instead of GET for the status module
This commit is contained in:
parent
1df4685cce
commit
1d3e5a4804
@ -22,7 +22,7 @@ import java.net.URL;
|
||||
import java.net.URLDecoder;
|
||||
|
||||
/**
|
||||
* A module that checks the page status code by using a local browser
|
||||
* A module that checks the page status code by performing a HEAD petition
|
||||
* Allows checking for redirection
|
||||
*/
|
||||
public class StatusModule extends AModuleData {
|
||||
@ -102,8 +102,9 @@ class StatusDialog extends AModuleDialog implements ClickableLinks.OnUrlListener
|
||||
|
||||
HttpURLConnection conn = null;
|
||||
try {
|
||||
// perform GET to the url
|
||||
// perform HEAD to the url
|
||||
conn = (HttpURLConnection) new URL(url).openConnection();
|
||||
conn.setRequestMethod("HEAD");
|
||||
conn.setInstanceFollowRedirects(false); // Make the logic below easier to detect redirections
|
||||
conn.setConnectTimeout(StreamUtils.CONNECT_TIMEOUT);
|
||||
int responseCode = conn.getResponseCode();
|
||||
|
@ -131,7 +131,7 @@ Nota: si editas los patrones, nuevos patrones incorporados en futuras actualizac
|
||||
<string name="mStatus_name">Código de estado</string>
|
||||
<string name="mStatus_desc">"Al pulsar el botón de comprobar, se realizará una peticion para obtener y mostrar el código de estado de la url.
|
||||
Si el resultado es una redirección, podrás ver la url destino.
|
||||
El contenido de la url se pide (GET), pero no se evalúa, con lo que redirecciones basadas en javascript no serán detectadas.</string>
|
||||
El contenido de la url se pide (HEAD), pero no se evalúa, con lo que redirecciones basadas en javascript no serán detectadas.</string>
|
||||
<string name="mStatus_ioerror">Error de red al intentar comprobar la url: %s</string>
|
||||
<string name="mStatus_error">Error interno al intentar comprobar la url: %s</string>
|
||||
<string name="mStatus_check">Comprobar código de estado</string>
|
||||
|
@ -132,7 +132,7 @@ Remarque: si vous modifiez les modèles, les nouveaux modèles intégrés lors d
|
||||
<string name="mStatus_name">Code d\'état</string>
|
||||
<string name="mStatus_desc">"En appuyant sur le bouton de vérification, une requête sera faite pour récupérer et afficher le code d'état du site.
|
||||
Si le résultat est une redirection, vous pourrez voir l'url de destination.
|
||||
Le contenu de l'url est obtenu (GET), mais n'est pas évaluée, les redirections basées sur javascript ne seront donc pas détectées."</string>
|
||||
Le contenu de l'url est obtenu (HEAD), mais n'est pas évaluée, les redirections basées sur javascript ne seront donc pas détectées."</string>
|
||||
<string name="mStatus_ioerror">Erreur réseau lors de la tentative de vérification de l\'URL: %s</string>
|
||||
<string name="mStatus_error">Erreur interne lors de la tentative de vérification de l\'URL: %s</string>
|
||||
<string name="mStatus_check">Vérifier le statut</string>
|
||||
|
@ -112,7 +112,7 @@ Nota: se modifichi i patterns, i nuovi patterns inclusi con eventuali aggiorname
|
||||
|
||||
<string name="mStatus_name">Status code</string>
|
||||
<string name="mStatus_desc">"Premendo il pulsante di check, una richiesta verrà inviata per recuperare lo status code del sito. Se il risultato è una re-indirizzazione, ti verrà mostrato l'url di destinazione.
|
||||
Il contenuto viene recuperato (GET) ma non controllato, quindi re-indirizzamenti basati su javascript non verranno rilevati."</string>
|
||||
Il contenuto viene recuperato (HEAD) ma non controllato, quindi re-indirizzamenti basati su javascript non verranno rilevati."</string>
|
||||
<string name="mStatus_ioerror">"Errore di rete durante il controllo dell'url: %s"</string>
|
||||
<string name="mStatus_error">"Errore interno durante il controllo dell'url: %s"</string>
|
||||
<string name="mStatus_check">Controlla stato</string>
|
||||
|
@ -72,7 +72,7 @@
|
||||
<string name="mStatus_name">קוד סטטוס</string>
|
||||
<string name="mStatus_desc">"בלחיצה על כפתור הסימון, תוגש עצומה לאחזור והצגת קוד סטטוס האתר.
|
||||
אם התוצאה היא הפניה מחדש, תוכל לראות את כתובת אתר היעד.
|
||||
תוכן ה-URL מתקבל (GET), אך לא מוערך, כך שהפניות מחדש המבוססות על javascript לא יזוהו.."</string>
|
||||
תוכן ה-URL מתקבל (HEAD), אך לא מוערך, כך שהפניות מחדש המבוססות על javascript לא יזוהו.."</string>
|
||||
<string name="mStatus_ioerror">שגיאת רשת בעת ניסיון לבדוק את כתובת האתר: %s</string>
|
||||
<string name="mStatus_error">שגיאה פנימית בעת ניסיון לבדוק את כתובת האתר: %s</string>
|
||||
<string name="mStatus_check">חשבון</string>
|
||||
|
@ -111,7 +111,7 @@
|
||||
<string name="mStatus_name">ステータス コード</string>
|
||||
<string name="mStatus_desc">"チェックボタンを押すと、サイトのステータスコードを取得し表示します。
|
||||
結果がリダイレクトの場合は、リダイレクト先URLが表示されます。
|
||||
URLコンテンツは取得 (GET) されますが、JavaScript によるリダイレクトは評価されないため、検出されません。"</string>
|
||||
URLコンテンツは取得 (HEAD) されますが、JavaScript によるリダイレクトは評価されないため、検出されません。"</string>
|
||||
<string name="mStatus_ioerror">URLの確認中にネットワークエラーが発生しました: %s</string>
|
||||
<string name="mStatus_error">URLのチェック中に内部エラーが発生しました: %s</string>
|
||||
<string name="mStatus_check">ステータスコードを確認</string>
|
||||
|
@ -100,7 +100,7 @@ Nota: se editar os padrões, novos padrões integrados de atualizações de apli
|
||||
<string name="mStatus_name">Código de status</string>
|
||||
<string name="mStatus_desc">"Ao pressionar o botão de verificação, será feita uma petição para recuperar e exibir o código de status do site.
|
||||
Se o resultado for um redirecionamento, poderá visualizar o URL de destino.
|
||||
O conteúdo da url é obtido (GET), mas não avaliado, então redirecionamentos baseados em javascript não serão detectados."</string>
|
||||
O conteúdo da url é obtido (HEAD), mas não avaliado, então redirecionamentos baseados em javascript não serão detectados."</string>
|
||||
<string name="mStatus_ioerror">Erro de rede ao tentar verificar o URL: %s</string>
|
||||
<string name="mStatus_error">Erro interno ao tentar verificar a url: %s</string>
|
||||
<string name="mStatus_check">Verificar</string>
|
||||
|
@ -136,7 +136,7 @@ Note: if you edit the patterns, new built-in patterns from app updates will not
|
||||
<string name="mStatus_name">Status code</string>
|
||||
<string name="mStatus_desc">"By pressing the check button, a petition will be made to retrieve and display the site status code.
|
||||
If the result is a redirection, you will be able to view the destination url.
|
||||
The url content is obtained (GET), but not evaluated, so redirections based on javascript won't be detected."</string>
|
||||
The url content is obtained (HEAD), but not evaluated, so redirections based on javascript won't be detected."</string>
|
||||
<string name="mStatus_ioerror">Network error while trying to check the url: %s</string>
|
||||
<string name="mStatus_error">Internal error while trying to check the url: %s</string>
|
||||
<string name="mStatus_check">Check status</string>
|
||||
|
Loading…
Reference in New Issue
Block a user