@custom resolver results in status code: 400

Is your 2nd GQL server also a Dgraph instance? I am thinking this could be a missing content type header possibly.