首页 > 其他分享 >extract uri key and value

extract uri key and value

时间:2022-12-01 17:00:36浏览次数:36  
标签:tmp Get uri value char include extract loop


/*************************************************************************
> File Name: test.cpp
> Author: wangzhicheng
> Mail: [email protected]
> Created Time: Wed 02 Aug 2017 10:49:18 PM AWST
************************************************************************/
#include <stdio.h>
#include <string.h>
#include <iostream>
#include <vector>
using namespace std;
void GetUrlKeyVal(const char *uri, vector<string>&keys, vector<string>values)
{
const char *p = uri;
while(*p)
{
if('?' == *p) break;
p++;
}
if(0 == *p) return;
char tmp[1024] = "";
int loop = 0;
bool Get = false;
while(*p)
{
if(*(p + 1) && !Get)
{
sscanf(p + 1, "%[^= | &]", tmp);
if(strcmp(tmp, ""))
{
Get = true;
if(!loop) keys.emplace_back(tmp);
else values.emplace_back(tmp);
loop = (loop + 1) & 1;
}
}
p++;
if(0 == *p) break;
if(('=' == *p) || ('&' == *p)) Get = false;
}
}
int main()
{
return 0;
}



标签:tmp,Get,uri,value,char,include,extract,loop
From: https://blog.51cto.com/u_15899033/5902983

相关文章

  • VScrollBar控件中的maxiumu与value的关系
    以上图示中,单击上或下三角形,步进是smallchange=1;单击上/下三角形之间的空白区域,步进是largechange=16;下面,重点说一下scrollbar控件中avscroll[i].Maximum与avscroll[i].......
  • ORA-01652 And RMAN-08132 During Backup (Doc ID 2762263.1)
    InthisDocument Symptoms Cause Solution References APPLIESTO:OracleDatabase-EnterpriseEdition-Version12.2.0.1......
  • yml文件中 该表达${key:default_value} 的意思
    ${key:default_value}这种表达方式是通过key来获取value,如果获取不到就使用后面默认值。使用场景一些直接通过Jar包启动时,可以在启动时手动配置相关参数,如果没有配置,也......
  • MYSQL错误: SQL 错误 [1366] [HY000]: Incorrect string value: '\xE4\xB8\xAD\xE5
    错误信息:Incorrectstringvalue:'\xE4\xB8\xAD\xE5\x9B\xBD'forcolumn'home_country  修改表、字段字符集#修改表字符集altertableuser_infodefaultchar......
  • Property "xxx" was accessed during render but is not defined on instance.
    出现这种警告,一般是声明了对象类型的数据,却使用了对象里面的属性直接读取,而不是通过对象.属性读取值。如下图从上图可以看出,在script中声明的对象类型,在template中也要使......
  • Spring Security(7)
    您好,我是湘王,这是我的51CTO博客,欢迎您来,欢迎您再来~有时某些业务或者功能,需要在用户请求到来之前就进行一些判断或执行某些动作,就像在Servlet中的FilterChain过滤器所做的那......
  • Spring Security(7)
    您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ 有时某些业务或者功能,需要在用户请求到来之前就进行一些判断或执行某些动作,就像在Servlet中的FilterChain过滤器所做的......
  • Vulnhub之Shuriken 1靶机测试过程(部分)
    Shuriken1识别目标主机IP地址──(kali㉿kali)-[~/Vulnhub/Shuriken_1]└─$sudonetdiscover-ieth1Currentlyscanning:192.168.163.0/16|ScreenView:Un......
  • SpringSecurity之授权
    回顾之前:Jwt解决的是认证的问题(我是谁),但是在SpringSecurity中最受欢迎的是授权(我能做哪些事情?)1.AccessDecisionManager2.安全表达式,越广泛适用的规则需......
  • Spring Security 5.7.* 没有WebSecurityConfigurerAdapter如何配置AuthenticationMana
    简述我用了Springsecurity5.7.4这个比较新的版本,而且官方已经标注说明WebSecurityConfigurerAdapter已经过期,那么我就根据官方新的配置方式进行了配置,就在我自定义Login......