In 1885, the reason why foreign workers couldn't travel to american of work because :
- Congress enacted the U.S immigration act that limit the number of immigrants that enter the states
- Congress enacted contract labor act, which forces foreigner and aliens to perform a labor in US soil
hope this helps