Skip to content

如何通过插件去修改请求参数的header #14

@alfietan2016

Description

@alfietan2016

例子中都是修改响应参数的,没看见有请求参数的修改,我通过下面的代码实现后,发现没有生效

module.exports = (server, options) => {
  server.on('request', (req, res) => {
    const originalCookie = req.headers.cookie || '';
    const newCookieParts = [
      originalCookie,
      'custom_key1=123',
      'custom_key2=456'
    ].filter(Boolean); // 防止空值
    req.setReqRules({
      reqHeaders: {
        cookie: newCookieParts.join('; '),
        'x-custom-header': 'customHeaderValue'
      }
    });
    req.passThrough();
  });
};

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions