1,西安没有外国领事馆,你不需要回西安。
2,拿着你的护照,和杭州的居住证明,去上海的领事馆办理签证。
P.S:居住证明很好开,到街道办事处就能开。其实就是暂住证,不是户口。如果实在开不了,拿着房屋租赁合同(要有你的房屋地址),工作证明(要单位盖工作,上面注明你的居住地址,与租赁合同一样)就可以。
不过,这取决于你去哪个国家,有的国家不需要。
签证不用去户口所在地办理的 以下是各地区使馆的服务范围 你可以到户口所对应的使馆去办理签证 也可以持暂住证或居住证明(限户籍非本馆管辖范围者)到离你居住地近的使馆办理
另外 北京和上海都是代签的 不能自己去送签 如果从这两个地方送签 只要找个代签机构就可以了 费用也不贵的
日本驻华大使馆(北京)
北京市、天津市、陕西省、山西省、甘肃省、河南省、河北省、 湖北省、湖南省、青海省、新疆维吾尔自治区、宁夏回族自治区、西藏自治区、内蒙古自治区
日本驻上海总领事馆 上海市、安徽省、浙江省、江苏省、江西省
日本驻广州总领事馆 广东省、海南省、福建省、广西壮族自治区
日本驻沈阳总领事馆 辽宁省(除大连市)、吉林省、黑龙江省
日本驻重庆总领事馆 重庆市、四川省、贵州省、云南省
日本常驻大连办事处 大连市
日本驻青岛总领事馆 山东省
日本驻香港总领事馆 香港特别行政区、澳门特别行政区
不管是哪里的护照,都可以在中国任何一家大使馆申请签证。
只要你的常驻地是该使馆的领区就可以了。
签证不需要回老家,都是在使馆或者领事馆办理