<RelativeLayout
android:gravity="center"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Txt is aligned in Center" />
</RelativeLayout>
Исходя из вышесказанного, я думаю, что у вас есть проблемы в другом месте. Можете ли вы регистрировать HTTP-запросы на стороне сервера? Что вы получаете, когда изменяете какой-то случайный начальный параметр?
Возможно, SERVER кэширует файл (если журнал показывает, что запрос действительно запускается каждую минуту.
Используете ли вы ISA или SQUID?
Что такое http код ответа на ваш запрос?
Я знаю, что ответы с ответами могут быть не популярны, но комментарии не дают мне столько текста :))
РЕДАКТИРОВАТЬ :
В любом случае, используйте объект HttpRequest
вместо WebClient
, и, надеюсь, (если вы сомневаетесь в WebClient
), все будет решено. Если это не было решено с помощью HttpRequest
, то проблема действительно существует где-то еще.
Дальнейшее уточнение:
Идти еще ниже: Как создать HTTP-запрос вручную в .Net?
Это чистые сокеты, и если проблема все еще сохраняется, затем откройте новый вопрос и отметьте его WTF:)
client.CachePolicy = new RequestCachePolicy(RequestCacheLevel.BypassCache);
Должно работать. Просто убедитесь, что вы очистили кеш и удалили все временные загруженные файлы в Internet Explorer , прежде чем запустили код, поскольку System.Net
и IE оба используют один и тот же кеш.
Использование HTTPRequest
, безусловно, правильный ответ для вашей проблемы. Однако, если вы хотите, чтобы ваш объект WebBrowser / WebClient не использовал кэшированные страницы, вы должны включить не только "no-cache"
, но и все эти заголовки:
<meta http-equiv="Cache-control" content="no-cache">
<meta http-equiv="Cache-control" content="no-store">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="-1">
В IE11 это не сработало для меня пока я не включил один или оба из последних двух.