Skip to content

Commit 5b5e10e

Browse files
authored
fix blob_storage_request (#862)
* fix blob_storage_request * change prepare_request to use Url
1 parent 169fd92 commit 5b5e10e

File tree

75 files changed

+166
-191
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

75 files changed

+166
-191
lines changed

sdk/data_tables/src/clients/entity_client.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ impl EntityClient {
100100

101101
pub(crate) fn prepare_request(
102102
&self,
103-
url: &str,
103+
url: Url,
104104
method: Method,
105105
request_body: Option<Bytes>,
106106
) -> azure_core::Result<Request> {

sdk/data_tables/src/clients/partition_key_client.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ use crate::{prelude::*, requests::*};
22

33
use azure_core::Method;
44
use azure_core::Request;
5+
use azure_core::Url;
56
use azure_storage::core::clients::StorageAccountClient;
67
use bytes::Bytes;
78
use std::sync::Arc;
@@ -55,7 +56,7 @@ impl PartitionKeyClient {
5556

5657
pub(crate) fn prepare_request(
5758
&self,
58-
url: &str,
59+
url: Url,
5960
method: Method,
6061
request_body: Option<Bytes>,
6162
) -> azure_core::Result<Request> {

sdk/data_tables/src/clients/table_client.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
use crate::{clients::TableServiceClient, requests::*};
22
use azure_core::Method;
33
use azure_core::Request;
4+
use azure_core::Url;
45
use azure_storage::core::clients::StorageAccountClient;
56
use bytes::Bytes;
67
use std::sync::Arc;
@@ -66,7 +67,7 @@ impl TableClient {
6667

6768
pub(crate) fn prepare_request(
6869
&self,
69-
url: &str,
70+
url: Url,
7071
method: Method,
7172
request_body: Option<Bytes>,
7273
) -> azure_core::Result<Request> {

sdk/data_tables/src/clients/table_service_client.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ impl TableServiceClient {
5757

5858
pub(crate) fn prepare_request(
5959
&self,
60-
url: &str,
60+
url: Url,
6161
method: Method,
6262
request_body: Option<Bytes>,
6363
) -> azure_core::Result<Request> {

sdk/data_tables/src/requests/create_table_builder.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ impl<'a> CreateTableBuilder<'a> {
2222
}
2323

2424
pub async fn execute(&self) -> azure_core::Result<CreateTableResponse> {
25-
let url = self.table_client.url();
25+
let url = self.table_client.url().clone();
2626

2727
#[derive(Debug, Clone, Serialize)]
2828
struct RequestBody<'a> {
@@ -35,7 +35,7 @@ impl<'a> CreateTableBuilder<'a> {
3535
})?;
3636

3737
let mut request = self.table_client.prepare_request(
38-
url.as_str(),
38+
url,
3939
Method::POST,
4040
Some(bytes::Bytes::from(request_body_serialized)),
4141
)?;

sdk/data_tables/src/requests/delete_entity_builder.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ impl<'a> DeleteEntityBuilder<'a> {
3838

3939
let mut request = self
4040
.entity_client
41-
.prepare_request(url.as_str(), Method::DELETE, None)?;
41+
.prepare_request(url, Method::DELETE, None)?;
4242
request.add_optional_header(&self.client_request_id);
4343
request.add_mandatory_header(&self.if_match);
4444

sdk/data_tables/src/requests/delete_table_builder.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ impl<'a> DeleteTableBuilder<'a> {
3333

3434
let mut request = self
3535
.table_client
36-
.prepare_request(url.as_str(), Method::DELETE, None)?;
36+
.prepare_request(url, Method::DELETE, None)?;
3737
request.add_optional_header(&self.client_request_id);
3838
request.insert_header("Accept", "application/json");
3939

sdk/data_tables/src/requests/get_entity_builder.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,7 @@ impl<'a> GetEntityBuilder<'a> {
3333

3434
self.select.append_to_url_query(&mut url);
3535

36-
let mut request = self
37-
.entity_client
38-
.prepare_request(url.as_str(), Method::GET, None)?;
36+
let mut request = self.entity_client.prepare_request(url, Method::GET, None)?;
3937
request.add_optional_header(&self.client_request_id);
4038
request.insert_header("Accept", "application/json;odata=fullmetadata");
4139

sdk/data_tables/src/requests/insert_entity_builder.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ impl<'a> InsertEntityBuilder<'a> {
4747
let request_body_serialized = serde_json::to_string(entity)?;
4848

4949
let mut request = self.table_client.prepare_request(
50-
url.as_str(),
50+
url,
5151
Method::POST,
5252
Some(bytes::Bytes::from(request_body_serialized)),
5353
)?;

sdk/data_tables/src/requests/insert_or_replace_or_merge_entity_builder.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ impl<'a> InsertOrReplaceOrMergeEntityBuilder<'a> {
4444
let request_body_serialized = serde_json::to_string(entity)?;
4545

4646
let mut request = self.entity_client.prepare_request(
47-
url.as_str(),
47+
url,
4848
match self.operation {
4949
Operation::InsertOrMerge => crate::MERGE.to_owned(),
5050
Operation::InsertOrReplace => Method::PUT,

0 commit comments

Comments
 (0)