1 问题

去掉https链接的默认443端口

2 代码实现

#include <stdio.h>
#include <string.h>
#include <stdlib.h>#define BOOL int
#define TRUE 1
#define FALSE 0/**判断字符串str1是不是str2开头*/
int is_begin_with(const char *str1, char *str2)
{if(str1 == NULL || str2 == NULL)return FALSE;int len1 = strlen(str1);int len2 = strlen(str2);if((len1 < len2) || (len1 == 0 || len2 == 0))return FALSE;char *p = str2;int i = 0;while(*p != '\0'){if(*p != str1[i])return FALSE;p++;i++;}return TRUE;
} /**判断链接是否包含端口*/
BOOL is_default_port(const char *url, const char *port)
{if (NULL == url){return FALSE;}        if (is_begin_with(url, "https")){//说明链接https里面包含了443端口if (strstr(url, port)){printf("url start with https and has 443 port\n");r

C语言之去掉https链接的默认443端口相关推荐

  1. https协议必须使用443端口吗_http、https、http2、websocket之间的关系

    http.https.http2.websocket之间的关系 http:目前绝大多数是http1.1版本,最原始的web协议,默认80端口,基于TCP协议. https:加密的http协议,默认44 ...

  2. nginx+ssl 更改默认443端口

    1. 通常代理之后会出现一种情况是服务的js,css文件无法加载 A.样式的地址还是http tomcat需要增加 <Valve className="org.apache.catal ...

  3. android系统语言切换及系统烧写默认语言设置

    Android 4.3 1 . 语言全局切换 重写Setting后需要全局切换语言(中英.中阿等),查看原生的Setting代码,抽出切换语言部分,具体实现如下: zh_CN,这是原始localeSt ...

  4. CAS去掉HTTPS认证

    如何去掉HTTPS认证? 说明:默认情况下HTTP也是可以访问CAS SERVER的,但认证,登陆,退出等操作均没有任何的效果.所以必须作出下面的修改 1.进入WEB-INF\spring-confi ...

  5. 固定连接index.php,WP中去掉固定链接中的index.php和category

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 本文是针对使用Windows主机的用户来说的, 如果你使用Windows主题搭建了WordPress程序, 并设置了非默认状态的固定链接形式的话, 那么, ...

  6. 去掉无序列表前默认加上的小圆点——实战练习需到的问题解决办法mark

    需求如题,去掉无序列表前默认加上的小圆点 1.在CSS中对 li 标签设置 list-style-type:none; .contact-list li {list-style-type: none; ...

  7. 深入学习图数据库语言Gremlin 系列文章链接汇总

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/javeme/article/detai ...

  8. android Webview 打开https链接

    参考这篇 解决了 打开 https链接 Android:这是一份全面 & 详细的Webview使用攻略 package com.mycompany.myapp2;import android. ...

  9. Java使用SSLContext请求https链接

    Java使用SSLContext请求https链接 先了解几个关键类 SSLContext 安全套接字协议的实现核心类 SSLSocket 扩展自Socket用户客户端 SSLSocketFactor ...

最新文章

  1. Spring实战3-Spring之旅
  2. 什么是体数据可视化(Volume data visualization)?及体绘制的各种算法和技术的特点?...
  3. 图标出问题_同是Office365,为什么你的软件图标还是旧版的?
  4. apache ab压力测试报错
  5. System.ComponentModel.Component : MarshalByRefObject, IComponent, IDisposable
  6. Android 性能优化----(3)内存优化指南
  7. SPHINX安装步骤
  8. vaex 处理海量数据_爱了爱了!0.052 秒打开 100GB 数据,这个Python开源库火爆了!...
  9. WinCC flexible的版本与安装移植软件
  10. EYOUCMS常用标签(官方很慢找的一些,持续更新,建议收藏)
  11. erp系统服务器电脑配置,erp软件服务器电脑配置
  12. Revel框架的搭建与部署教程
  13. 卡贴机变无锁教程_卡贴机怎么解锁变无锁
  14. Vultr能Ping通但SSH无法连接
  15. 联想小新22H2版跳过联网方法最新方法
  16. 速度收藏!史上最全Spring 面试题 92 问!【附答案】高清PDF下载
  17. 如何运行jnlp文件
  18. audio 静音标签
  19. ElasticSearch入门:ES分词器与自定义分词器
  20. “十进制网络”遭质疑 数字域名被当作笑话

热门文章

  1. 让 AI 为你写代码 - 体验 Github Copilot
  2. 拥抱开源!除了微软红帽,这些国际大厂你认识几个?
  3. 支持c#的分表分库组件-Ctrip DAL
  4. 2021年春招Elasticsearch面试题
  5. [C#.NET 拾遗补漏]08:强大的LINQ
  6. 《Unit Testing》2.1 经典学派如何做测试隔离
  7. .Net Core Configuration Etcd数据源
  8. [推荐]大量 Blazor 学习资源(二)
  9. ASP.NET Core分布式项目实战(详解oauth2授权码流程)--学习笔记
  10. 推荐一款神器-VBAC#代码编辑管理器