有没有办法在phanomjs中将ajax请求代理到另一台服务器?
我使用webpack服务器进行开发,使用proxyng' / api / **'请求到我的本地后端服务器http://myserver.dev。对于prependering我使用phantomjs但它为我的ajax请求返回404。
如果我手动将ajax设为http://myserver.dev/api/ **,那么它的效果非常好,但如果可能的话,我希望保持我的服务清洁。
答案 0 :(得分:0)
我找到了答案。可以使用onResourceRequested回调。
page.onResourceRequested = function (requestData, request) {
if (/^http:\/\/localhost:8000\/api/i.test(requestData.url)) {
request.changeUrl(
requestData.url.replace('http://localhost:8000', 'http://myserver.dev')
);
}
}