Digo yo que siendo un foro en castellano y viendo tus anteriores mensajes, no entiendo por qué lo pones en inglés.
Un 403 es la respuesta de acceso no permitido, y no tiene por qué ser que te falte el agente. Debes ver si en el mensaje se especifica algo más (usuario, contraseña, ip...)
http://stackoverflow.com/questions/4...purlconnection Cita: Be sure to distinguish between addRequestProperty and setRequestProperty where appropriate. The set variant overwrites any existing header with the same key. The add variant adds and additional instance of the header if one already exists.
De todas formas puedes probar con set, y deberías sacar por log lo que envías. En caso de que todo esté correcto, tendrías que hablar con el administrador de la web para ver cuál es problema.