Con la mia app scarico dei files che si trovano nella cartella "Livelli" di un mio sito.
Siccome variano ogni tot minuti (sono spediti sul sito da un altro programma) e devo fare delle prove con file fittizi fissi, ho copiato la cartella creandone una nuova chiamata "Livelli1"
Ma se leggo da , tutto ok... mentre se leggo da https://www.miosito/Livelli1 va in errore!
I permessi sono uguali come si vede
Perchè con una funziona e con l'altra no?
L'unica cosa che ho notato, ma non so il perchè, è che se nel browser digito l'url con "Livelli" mi dice:
Forbidden You don't have permission to access this resource.
Mentre se uso l'URL con "Livelli1" risponde:
Nessun risultato - Spiacenti, l'articolo che stai cercando non è disponibile. Vuoi provare ad effettuare una ricerca?
Mi rendo conto che forse B4A centra poco ed è piu roba di webmaster, ma qui ci sono tanti esperti...
Questa è la routine con dati reali (se qualcuno volesse provare)
L'errore è:
Siccome variano ogni tot minuti (sono spediti sul sito da un altro programma) e devo fare delle prove con file fittizi fissi, ho copiato la cartella creandone una nuova chiamata "Livelli1"
Ma se leggo da , tutto ok... mentre se leggo da https://www.miosito/Livelli1 va in errore!
I permessi sono uguali come si vede
Perchè con una funziona e con l'altra no?
L'unica cosa che ho notato, ma non so il perchè, è che se nel browser digito l'url con "Livelli" mi dice:
Forbidden You don't have permission to access this resource.
Mentre se uso l'URL con "Livelli1" risponde:
Nessun risultato - Spiacenti, l'articolo che stai cercando non è disponibile. Vuoi provare ad effettuare una ricerca?
Mi rendo conto che forse B4A centra poco ed è piu roba di webmaster, ma qui ci sono tanti esperti...
Questa è la routine con dati reali (se qualcuno volesse provare)
B4X:
Sub DownloadFile(pSito As String, pNomeFile As String) As ResumableSub
'psito vale "https:\\www.bonificadestrasele.it\Livelli1"
'pNomeFile vale "Misure Asa.txt"
Dim result As Boolean = False
Dim NomeFileCompleto As String = File.Combine(pSito,pNomeFile).Replace(" ","%20")
Try
Dim j As HttpJob
j.Initialize("", Me)
j.Download(NomeFileCompleto)
Wait For (j) JobDone(j As HttpJob) ' ==> qui va in errore, se uso "Livelli1" e funziona se uso Livelli
If j.Success Then
Dim out As OutputStream = File.OpenOutput(DirDestination, pNomeFile, False)
'copia il file appena scaricato (j.getInputStream) nel file appena creato (out)
File.Copy2(j.GetInputStream, out)
out.Close '<------ very important
result=True
End If
j.Release
Catch
Log("Errore in routine DownloadFile " & CRLF & LastException)
xui.MsgboxAsync ("Errore nello scaricare il file " & pNomeFile & " dal sito!" ,"Errore E4")
Wait For msgbox_result
End Try
Return result
End Sub
L'errore è:
ResponseError. Reason: , Response: <!DOCTYPE html>
<html lang="it-IT" class="html_stretched responsive av-preloader-active av-preloader-enabled html_header_top html_logo_left html_main_nav_header html_menu_right html_custom html_header_sticky html_header_shrinking html_header_topbar_active html_mobile_menu_phone html_header_searchicon html_content_align_center html_header_unstick_top_disabled html_header_stretch_disabled html_av-overlay-side html_av-overlay-side-classic html_av-submenu-noclone av-cookies-no-cookie-consent av-no-preview av-default-lightbox html_text_menu_active av-mobile-menu-switch-default">
<head>
<meta charset="UTF-8" />
<meta name="robots" content="noindex, nofollow" />
<!-- mobile setting -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Scripts/CSS and wp_head hook -->
<title>Pagina non trovata – Consorzio di Bonifica in Destra del Fiume Sele</title>
<meta name='robots' content='noindex, nofollow' />
<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
<link rel="alternate" type="application/rss+xml" title="Consorzio di Bonifica in Destra del Fiume Sele » Feed" href="https://www.bonificadestrasele.it/feed/" />
<link rel="alternate" type="application/rss+xml" title="Consorzio di Bonifica in Destra del Fiume Sele » Feed dei commenti" href="https://www.bonificadestrasele.it/comments/feed/" />
<script type="text/javascript">
/* <![CDATA[ */
.. ecc ecc ecc
<html lang="it-IT" class="html_stretched responsive av-preloader-active av-preloader-enabled html_header_top html_logo_left html_main_nav_header html_menu_right html_custom html_header_sticky html_header_shrinking html_header_topbar_active html_mobile_menu_phone html_header_searchicon html_content_align_center html_header_unstick_top_disabled html_header_stretch_disabled html_av-overlay-side html_av-overlay-side-classic html_av-submenu-noclone av-cookies-no-cookie-consent av-no-preview av-default-lightbox html_text_menu_active av-mobile-menu-switch-default">
<head>
<meta charset="UTF-8" />
<meta name="robots" content="noindex, nofollow" />
<!-- mobile setting -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Scripts/CSS and wp_head hook -->
<title>Pagina non trovata – Consorzio di Bonifica in Destra del Fiume Sele</title>
<meta name='robots' content='noindex, nofollow' />
<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
<link rel="alternate" type="application/rss+xml" title="Consorzio di Bonifica in Destra del Fiume Sele » Feed" href="https://www.bonificadestrasele.it/feed/" />
<link rel="alternate" type="application/rss+xml" title="Consorzio di Bonifica in Destra del Fiume Sele » Feed dei commenti" href="https://www.bonificadestrasele.it/comments/feed/" />
<script type="text/javascript">
/* <![CDATA[ */
.. ecc ecc ecc
Last edited: