Я думаю, что ваша идея виджета неверна, если вы говорите о виджетах приложений;виджет - это просто представление и ничего более, поэтому он не может запрашивать данные ни от чего.Если вы хотите обновить данные, представленные в виджете, вы можете использовать службу для выполнения httprequest, а затем передать ее виджету, передавая свое собственное намерение действия и обрабатывая его в onRecieve вашего AppWidgetProvider, или обновляя виджет напрямую.
Конечно, если ваша активность активна, она также может обновить виджет, и вы можете запустить действие, установив повторяющийся сигнал тревоги в AlarmManager, но если вам не нужно ничего отображать во время выполнения HttpRequest iрекомендовал бы против использования деятельности.