Cannot get JSON from geocoding API
up vote
0
down vote
favorite
I have a method, that sends city to Google Geocoding API.
Here is this method.
public static async Task<string> ChangeDestination(string city_name)
{
string result;
var realm = Realm.GetInstance();
var client = new RestClient("https://maps.googleapis.com/maps/api/geocode/json?address=");
var request = new RestRequest(city_name+"&key=***************", Method.GET);
IRestResponse response = await client.ExecuteTaskAsync(request);
var content = response.Content;
var responseData1 = JsonConvert.DeserializeObject<ChangeLocation>(content);
result = "hey";
return result;
}
In content
I get Not Found.
When I try this request from the postman. I get JSON.
Where can be my problem?
c# .net google-maps xamarin xamarin.ios
add a comment |
up vote
0
down vote
favorite
I have a method, that sends city to Google Geocoding API.
Here is this method.
public static async Task<string> ChangeDestination(string city_name)
{
string result;
var realm = Realm.GetInstance();
var client = new RestClient("https://maps.googleapis.com/maps/api/geocode/json?address=");
var request = new RestRequest(city_name+"&key=***************", Method.GET);
IRestResponse response = await client.ExecuteTaskAsync(request);
var content = response.Content;
var responseData1 = JsonConvert.DeserializeObject<ChangeLocation>(content);
result = "hey";
return result;
}
In content
I get Not Found.
When I try this request from the postman. I get JSON.
Where can be my problem?
c# .net google-maps xamarin xamarin.ios
Not familiar with RestClient but you should probably create it with the URL only, i.e. remove ? and add address= to the Request rather than mixing the query string between the two.
– Alex K.
Nov 19 at 18:12
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I have a method, that sends city to Google Geocoding API.
Here is this method.
public static async Task<string> ChangeDestination(string city_name)
{
string result;
var realm = Realm.GetInstance();
var client = new RestClient("https://maps.googleapis.com/maps/api/geocode/json?address=");
var request = new RestRequest(city_name+"&key=***************", Method.GET);
IRestResponse response = await client.ExecuteTaskAsync(request);
var content = response.Content;
var responseData1 = JsonConvert.DeserializeObject<ChangeLocation>(content);
result = "hey";
return result;
}
In content
I get Not Found.
When I try this request from the postman. I get JSON.
Where can be my problem?
c# .net google-maps xamarin xamarin.ios
I have a method, that sends city to Google Geocoding API.
Here is this method.
public static async Task<string> ChangeDestination(string city_name)
{
string result;
var realm = Realm.GetInstance();
var client = new RestClient("https://maps.googleapis.com/maps/api/geocode/json?address=");
var request = new RestRequest(city_name+"&key=***************", Method.GET);
IRestResponse response = await client.ExecuteTaskAsync(request);
var content = response.Content;
var responseData1 = JsonConvert.DeserializeObject<ChangeLocation>(content);
result = "hey";
return result;
}
In content
I get Not Found.
When I try this request from the postman. I get JSON.
Where can be my problem?
c# .net google-maps xamarin xamarin.ios
c# .net google-maps xamarin xamarin.ios
edited Nov 19 at 18:50
fnascimento
7211014
7211014
asked Nov 19 at 18:05
Eugene Sukh
320111
320111
Not familiar with RestClient but you should probably create it with the URL only, i.e. remove ? and add address= to the Request rather than mixing the query string between the two.
– Alex K.
Nov 19 at 18:12
add a comment |
Not familiar with RestClient but you should probably create it with the URL only, i.e. remove ? and add address= to the Request rather than mixing the query string between the two.
– Alex K.
Nov 19 at 18:12
Not familiar with RestClient but you should probably create it with the URL only, i.e. remove ? and add address= to the Request rather than mixing the query string between the two.
– Alex K.
Nov 19 at 18:12
Not familiar with RestClient but you should probably create it with the URL only, i.e. remove ? and add address= to the Request rather than mixing the query string between the two.
– Alex K.
Nov 19 at 18:12
add a comment |
1 Answer
1
active
oldest
votes
up vote
2
down vote
accepted
It's because RestClient
takes a baseUrl
as parameter, and to RestRequest
you should pass the resource
:
var client = new RestClient("https://maps.googleapis.com/");
var request = new RestRequest("maps/api/geocode/json?address=" + city_name + "&key=xxx",
Method.GET);
For all HTTP request issues, you might find Fiddler useful.
Will try now. Thank's
– Eugene Sukh
Nov 19 at 18:23
Yeah, that helps. Thank's!
– Eugene Sukh
Nov 19 at 18:24
a suggestion: NotFound is usually URL related. You can use a URL builder to build your GET requests stackoverflow.com/a/41416363/7927820
– Hanjun Chen
Nov 19 at 18:26
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
2
down vote
accepted
It's because RestClient
takes a baseUrl
as parameter, and to RestRequest
you should pass the resource
:
var client = new RestClient("https://maps.googleapis.com/");
var request = new RestRequest("maps/api/geocode/json?address=" + city_name + "&key=xxx",
Method.GET);
For all HTTP request issues, you might find Fiddler useful.
Will try now. Thank's
– Eugene Sukh
Nov 19 at 18:23
Yeah, that helps. Thank's!
– Eugene Sukh
Nov 19 at 18:24
a suggestion: NotFound is usually URL related. You can use a URL builder to build your GET requests stackoverflow.com/a/41416363/7927820
– Hanjun Chen
Nov 19 at 18:26
add a comment |
up vote
2
down vote
accepted
It's because RestClient
takes a baseUrl
as parameter, and to RestRequest
you should pass the resource
:
var client = new RestClient("https://maps.googleapis.com/");
var request = new RestRequest("maps/api/geocode/json?address=" + city_name + "&key=xxx",
Method.GET);
For all HTTP request issues, you might find Fiddler useful.
Will try now. Thank's
– Eugene Sukh
Nov 19 at 18:23
Yeah, that helps. Thank's!
– Eugene Sukh
Nov 19 at 18:24
a suggestion: NotFound is usually URL related. You can use a URL builder to build your GET requests stackoverflow.com/a/41416363/7927820
– Hanjun Chen
Nov 19 at 18:26
add a comment |
up vote
2
down vote
accepted
up vote
2
down vote
accepted
It's because RestClient
takes a baseUrl
as parameter, and to RestRequest
you should pass the resource
:
var client = new RestClient("https://maps.googleapis.com/");
var request = new RestRequest("maps/api/geocode/json?address=" + city_name + "&key=xxx",
Method.GET);
For all HTTP request issues, you might find Fiddler useful.
It's because RestClient
takes a baseUrl
as parameter, and to RestRequest
you should pass the resource
:
var client = new RestClient("https://maps.googleapis.com/");
var request = new RestRequest("maps/api/geocode/json?address=" + city_name + "&key=xxx",
Method.GET);
For all HTTP request issues, you might find Fiddler useful.
edited Nov 19 at 18:24
answered Nov 19 at 18:21
Kristoffer Jälén
2,09911531
2,09911531
Will try now. Thank's
– Eugene Sukh
Nov 19 at 18:23
Yeah, that helps. Thank's!
– Eugene Sukh
Nov 19 at 18:24
a suggestion: NotFound is usually URL related. You can use a URL builder to build your GET requests stackoverflow.com/a/41416363/7927820
– Hanjun Chen
Nov 19 at 18:26
add a comment |
Will try now. Thank's
– Eugene Sukh
Nov 19 at 18:23
Yeah, that helps. Thank's!
– Eugene Sukh
Nov 19 at 18:24
a suggestion: NotFound is usually URL related. You can use a URL builder to build your GET requests stackoverflow.com/a/41416363/7927820
– Hanjun Chen
Nov 19 at 18:26
Will try now. Thank's
– Eugene Sukh
Nov 19 at 18:23
Will try now. Thank's
– Eugene Sukh
Nov 19 at 18:23
Yeah, that helps. Thank's!
– Eugene Sukh
Nov 19 at 18:24
Yeah, that helps. Thank's!
– Eugene Sukh
Nov 19 at 18:24
a suggestion: NotFound is usually URL related. You can use a URL builder to build your GET requests stackoverflow.com/a/41416363/7927820
– Hanjun Chen
Nov 19 at 18:26
a suggestion: NotFound is usually URL related. You can use a URL builder to build your GET requests stackoverflow.com/a/41416363/7927820
– Hanjun Chen
Nov 19 at 18:26
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53380323%2fcannot-get-json-from-geocoding-api%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Not familiar with RestClient but you should probably create it with the URL only, i.e. remove ? and add address= to the Request rather than mixing the query string between the two.
– Alex K.
Nov 19 at 18:12