# 完全请求转发 **Repository Path**: hustliubo/request-forwarding ## Basic Information - **Project Name**: 完全请求转发 - **Description**: 完全请求转发,转发请求头、请求体、请求方式, 请求方式目前支持GET、POST、PUT、DELETE、PATCH、OPTIONS、HEAD、TRACE。 请求类型支持form-data、json、xml等 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2024-12-17 - **Last Updated**: 2024-12-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # request-forwarding ## 项目介绍 完全请求转发,转发请求头、请求体、请求方式, 请求方式目前支持GET、POST、PUT、DELETE、PATCH、OPTIONS、HEAD、TRACE。 请求类型支持form-data、json、xml等 ## 调用说明 #### 例如需要请求目标接口(POST-JSON): `https://ug.baidu.com/mcp/pc/pcsearch` #### Body请求参数: ```json { "key":"value" } ``` #### 调用请求转发接口: http://localhost:7777/mcp/pc/pcsearch #### Query请求参数: | 字段名 |示例值| 描述 | | --- | --- | --- | | targetBaseUrl | https://ug.baidu.com |目标targetBaseUrl(必填参数)| #### Body请求参数: ```json { "key":"value" } ``` #### 调用示例 ```java /** * 测试 POST-JSON请求 */ @Test void testJson() { // 最终目标地址 String targetBaseUrl = "https://ug.baidu.com"; HttpResponse execute = HttpUtil.createPost("http://localhost:7777/mcp/pc/pcsearch?targetBaseUrl=" + targetBaseUrl) .contentType("application/json; charset=utf-8") .header("token", "token------") .body("{\"key\":\"value\"}").execute(); System.out.println("响应:" + execute.body()); // 响应:{"errno":0,"errmsg":"ok","data":{"log_id":"4023645138","action_rule":{}}} } ``` ### **注:请求转发接口路径与直接调用目标接口时一致**