private static void DeletePort(VpcClient client) { var req = new DeletePortRequest { PortId = "efa0d2e2-314f-44f2-99f6-ecfeaab3ba9d" }; try { DeletePortResponse resp = client.DeletePort(req); Console.WriteLine(resp.HttpStatusCode); } catch (RequestTimeoutException requestTimeoutException) { Console.WriteLine(requestTimeoutException.ErrorMessage); } catch (ServiceResponseException clientRequestException) { Console.WriteLine(clientRequestException.HttpStatusCode); Console.WriteLine(clientRequestException.ErrorCode); Console.WriteLine(clientRequestException.ErrorMsg); } catch (ConnectionException connectionException) { Console.WriteLine(connectionException.ErrorMessage); } }
/// <summary> /// 删除端口 /// </summary> public async Task <DeletePortResponse> DeletePortAsync(DeletePortRequest deletePortRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("port_id", deletePortRequest.PortId.ToString()); string urlPath = HttpUtils.AddUrlPath("/v1/{project_id}/ports/{port_id}", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, deletePortRequest); HttpResponseMessage response = await DoHttpRequestAsync("DELETE", request); return(JsonUtils.DeSerializeNull <DeletePortResponse>(response)); }