JS 推断URL中是否含有 http:// 假设没有则自己主动为URL加上
时间: 2023-12-16 16:06:46 浏览: 31
好的,您的问题是如何推断一个 URL 是否包含 http://,如果不包含,如何在前面添加该协议?
我们可以使用 JavaScript 中的正则表达式来检测 URL 是否包含 http://,具体代码如下:
```javascript
function checkUrl(url) {
const pattern = /^http(s)?:\/\//i;
return pattern.test(url);
}
```
这个函数会返回一个布尔值,表示传入的 URL 是否已经包含 http://。如果返回 false,我们可以手动在 URL 前面添加该协议,代码如下:
```javascript
function addProtocol(url) {
if (!checkUrl(url)) {
return `http://${url}`;
}
return url;
}
```
这个函数会检查传入的 URL 是否已经包含 http://,如果没有,则返回添加了该协议的新 URL;如果已经包含,则返回原来的 URL。
相关问题
http://localhost:8080/tomcat_demo1_war/req.html提交完数据变成http://localhost:8080/tomcat-demo1/req
根据提供的引用内容,我们可以看出在访问http://localhost:8080/appcontext/api/demo1时,结果是404错误。可能的原因是没有正确的URL后缀。同样地,访问http://localhost:8080/appcontext/api/demo1.servlet和http://localhost:8080/appcontext/api/demo1.也都返回了404错误,因为URL中的后缀没有被正确匹配到。
另外,在引用中提到了文件位置的变化,点击a标签跳转的网址为http://localhost:8080/testServlet,但是缺少了项目路径。通过手动添加项目路径后,可以成功调用http://localhost:8080/SpringDemo_war_exploded/testServlet。
根据提供的信息,我们可以推断问题中的URL http://localhost:8080/tomcat_demo1_war/req.html提交完数据后,可能会变成 http://localhost:8080/tomcat-demo1/req。原因可能是在提交数据后,URL发生了重定向或者URL重写。
请注意,这只是一种猜测,具体原因还需要更多的信息来确定答案。
http://127.0.0.1/sqli-labs/无法访问
回答: 根据提供的引用内容,我们可以得出以下结论。引用\[1\]中提到了一个SQL注入的示例,其中使用了一些条件来判断是否存在漏洞。引用\[2\]中提到了在打开特定URL时出现的错误信息,这可能是由于数据库设置或数据表中的问题导致的。引用\[3\]中提到了使用Burp进行爆破的方法,以获取数据库中的表名。根据这些信息,我们可以推断出问题中提到的URL无法访问可能是由于数据库设置或数据表中的问题导致的。然而,由于缺乏更多的信息,无法给出更具体的答案。建议检查数据库设置和数据表是否正确,并确保URL的正确性。
#### 引用[.reference_title]
- *1* *3* [最详细的讲解 让你最快通关Less-9-Less-10/ --时间盲注http://127.0.0.1/sqli-labs-master/Less-10/ --时间...](https://blog.csdn.net/m0_58883317/article/details/124224120)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [sql labs的搭建,浏览器127.0.0.1报错](https://blog.csdn.net/weixin_44766712/article/details/115100261)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)