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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions