php - 消除 ?来自我的 url 的 char 用于自定义 api
问题描述
我正在使用带有自定义 api 的 Guzzle 6,我想将 URL 从 http://my.domain.com/test?key1=5&key2=ABC 更改为此 http://my.domain.com/test/key1 =5&key2=ABC
如何删除“?” url 和第一个参数之间的字符
$endpoint = "http://my.domain.com/test";
$client = new \GuzzleHttp\Client();
$key1= 5;
$key2= ABC;
$response = $client->request('GET', $endpoint, ['query' => [
'key1' => $key1,
'kei2' => $key2
]]);
解决方案
试试下面的代码。
<?php
echo str_replace("?","/","http://my.domain.com/test.php?key1=5&key2=ABC");
?>
推荐阅读
- javascript - Angular 6 - 从路由器插座外进行相同页面导航时出现问题
- docker - Docker容器将日志保存在主机目录上
- android - 从重定向而不是链接打开 android 应用程序
- c# - 如何在核心 2.1(系统文件)中发布我的 web api
- c++ - HWND 即将到来 NULL
- ruby - Ruby 数组和循环
- visual-studio - nvlink 错误:“Debug/*.cu.obj”中对 * 的未定义引用(CUDA 单独编译,Visual Studio 2013)
- neo4j - 如何通过python在graph.run()中引入多个变量?
- reactjs - 使用没有“容器”的 ReactDOM.render
- vector - THREE.JS 沿给定线放置一个平面和一个向量