使用 ZnUrl 在 URL 的最后部分添加路径段
Add path segment at last part of URL with ZnUrl
我正在使用 Pharo 3,我想添加一个路径段作为 URL 的最后一部分,例如 http://example.com/myapp?key1=param1&key2=param2,我想将 /myParam 添加到最后一部分。使用 ZnUrl 我尝试使用 #addSegment:
(ZnUrl fromString: 'http://example.com/myapp?key1=param1&key2=param2')
addPathSegment: 'myParam'
但结果是
http://example.com/myapp/myParam?key1=param1&key2=param2
如何配置 ZnUrl 以获取?
http://example.com/myapp?key1=param1&key2=param2/myParam
您描述的内容无效URL:
所以你说的不是添加路径段,而是字符串连接。
你可以考虑做:
ZnUrl fromString: 'http://example.com/myapp?key1=param1&key2=param2/myParam'
或者如果您从其他地方得到 url
,
(self asString, '/myParam') asUrl
应该也可以。
您还可以施展更多魔法让一切正常运行,但首先您必须重新设计 URL 结构,以符合标准(如果您能影响它的话)
我正在使用 Pharo 3,我想添加一个路径段作为 URL 的最后一部分,例如 http://example.com/myapp?key1=param1&key2=param2,我想将 /myParam 添加到最后一部分。使用 ZnUrl 我尝试使用 #addSegment:
(ZnUrl fromString: 'http://example.com/myapp?key1=param1&key2=param2')
addPathSegment: 'myParam'
但结果是
http://example.com/myapp/myParam?key1=param1&key2=param2
如何配置 ZnUrl 以获取?
http://example.com/myapp?key1=param1&key2=param2/myParam
您描述的内容无效URL:
所以你说的不是添加路径段,而是字符串连接。
你可以考虑做:
ZnUrl fromString: 'http://example.com/myapp?key1=param1&key2=param2/myParam'
或者如果您从其他地方得到 url
,
(self asString, '/myParam') asUrl
应该也可以。
您还可以施展更多魔法让一切正常运行,但首先您必须重新设计 URL 结构,以符合标准(如果您能影响它的话)