Powershell 中 catch webexception

powershell

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
try{
        $resp = $r.GetResponse()
        $reqstream = $resp.GetResponseStream()
        $sr = new-object System.IO.StreamReader $reqstream
        $sr.ReadToEnd()
    }
    catch [Net.WebException]
    {
        if($_.Exception.Response -eq $null)
        {
            return 100
        }
          
        $sr = New-Object System.IO.StreamReader($_.Exception.Response.GetResponseStream())
        $errorcode = [int] ($_.Exception.Response.StatusCode)
        Throw "Error Code : $errorcode, "  + $sr.ReadToEnd()    
    }

  .net

1
2
3
4
5
6
7
var resp = new HttpResponseMessage(HttpStatusCode.BadRequest)
                        {
                            Content = new StringContent("xxxx!"),
                            ReasonPhrase = "xxxx!"
                        };
 
                        throw new HttpResponseException(resp);   

  

posted on   leonworld2011  阅读(546)  评论(0编辑  收藏  举报

编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示