pub struct RemoteServiceClient;Expand description
远程服务调用工具类
Implementations§
Source§impl RemoteServiceClient
impl RemoteServiceClient
Sourcepub async fn get_service_address(
nacos_client: &NacosClient,
service_name: &str,
) -> Result<String>
pub async fn get_service_address( nacos_client: &NacosClient, service_name: &str, ) -> Result<String>
获取服务地址
Sourcepub async fn post_with_response<T>(
url: &str,
json_body: &Value,
headers: Option<HashMap<String, String>>,
) -> Result<T>where
T: DeserializeOwned,
pub async fn post_with_response<T>(
url: &str,
json_body: &Value,
headers: Option<HashMap<String, String>>,
) -> Result<T>where
T: DeserializeOwned,
发送POST请求并处理响应
Sourcepub async fn get_with_response<T>(
url: &str,
headers: Option<HashMap<String, String>>,
) -> Result<T>where
T: DeserializeOwned,
pub async fn get_with_response<T>(
url: &str,
headers: Option<HashMap<String, String>>,
) -> Result<T>where
T: DeserializeOwned,
发送GET请求并处理响应
Auto Trait Implementations§
impl Freeze for RemoteServiceClient
impl RefUnwindSafe for RemoteServiceClient
impl Send for RemoteServiceClient
impl Sync for RemoteServiceClient
impl Unpin for RemoteServiceClient
impl UnwindSafe for RemoteServiceClient
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request