【问题标题】:How to remove URI extra slash when I converted NSUrl to URI将 NSUrl 转换为 URI 时如何删除 URI 多余的斜线
【发布时间】:2022-01-05 07:54:39
【问题描述】:

当我尝试将 NSUrl 转换为 URI 时,在下面的 URL 中添加了一个额外的斜线是方法

public override bool OpenUrl(UIApplication app, NSUrl url, NSDictionary options)
{
Uri uri = new Uri(url.AbsoluteString);
ViewController.Auth?.OnPageLoading(uri);
return true;
}

输出:uri=msauth.com.xxxxx.xxxxxxxx://auth/?code=ae49c2974f4a5ce7becc6ccc95ef98ac8c93cd314aeda9b46254e6f0e6f80957&scope=TriggerApi%20offline_access&state=dshrscvaicthdifb

异常结果:uri=msauth.com.xxxxx.xxxxxxxx://auth?code=ae49c2974f4a5ce7becc6ccc95ef98ac8c93cd314aeda9b46254e6f0e6f80957&scope=TriggerApi%20offline_access&state=dshrscvaicthdifb

还有其他人遇到过这个问题吗?

【问题讨论】:

    标签: c# ios azure-active-directory identityserver4 .net-core-2.1


    【解决方案1】:

    由于您只想删除尾部斜杠,您可以尝试使用uri = uri.TrimEnd('/'); 我已经在本地环境中进行了测试,并且能够使用 uri = uri.TrimEnd('/'); 删除斜线

    【讨论】:

    • 以上解决方案,我已经尝试过,但删除了字符串中的最后一个斜线字符,但我们需要更改 URI 对象我已经更改了我的输出 URL @SuryasriKamini-MT
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多