调用 API 时添加临时数据

问题描述 投票:0回答:2

这是我调用时的 API:

http://jamboreebliss.com/sayar/public/api/v2/ticket/delete?
api_key=9p41T2XFZ34YRZJUNQAdm&token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9yzdWIiORFdoaVIiCV8_oYP8&id[]=45,125

调用该字段中的最后一个参数即id[]后,临时数据即将到来

http://jamboreebliss.com/sayar/public/api/v2/ticket/delete?
    api_key=9p41T2XFZ34YRZJUNQAdm&token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9yzdWIiORFdoaVIiCV8_oYP8&id%5B%5D=45,125

id%5B%5D=45,125即将到来(即%5B%5D

为什么会来?有什么想法吗?

ios objective-c
2个回答
1
投票

id%5B%5D=45,125 代表

[
]
。该编码称为 “URL 编码”

enter image description here


1
投票

来自苹果

创建字符串的副本,根据指定的

percent escape sequence
将某些字符替换为等效的
encoding

这是示例代码:

NSString *encodedString = (NSString *)CFURLCreateStringByAddingPercentEscapes(
                        NULL,
                        (CFStringRef)unencodedString,
                        NULL,
                        (CFStringRef)@"!*'();:@&=+$,/?%#[]",
                        kCFStringEncodingUTF8 );

更多信息请查看此链接百分比编码保留字符

enter image description here

&id

之前有空格
© www.soinside.com 2019 - 2024. All rights reserved.