Xamarin.Forms HttpClient 使用简单的 fourSquare 发送获取请求 API-KEY
Xamarin.Forms HttpClient send get request using a simple fourSquare API-KEY
我正在尝试连接到 foursquare 的 Places AIP。 (https://developer.foursquare.com/reference/place-search)
这需要我发送以下授权 header:
{ "Authorization" : ""} 而不是 { "Authorization" : " "}
SOME_SCHEMA 是“Basic”、“Key”或任何其他类型。
--header'Authorization: API_KEY'
我试着设置成这样
client.DefaultRequestHeaders.Authorization = 新
AuthenticationHeaderValue(Constants.API_KEY);
根据 MSDN 文档,这应该可行。但我得到的只是一个例外,说 header 类型无效..
花一天时间寻找方法。但到目前为止我都没有尝试过。
我在 curl 上发了短信,我的 api-key 很好,请求也很好。我真的只需要让 HttpClient 接受没有 schema/type 的授权。
这行得通。
它将允许拥有不包含授权类型的授权 header。
var request = new HttpRequestMessage(HttpMethod.Get, url);
request.Headers.Add("Accept", "application/json");
request.Headers.TryAddWithoutValidation("Authorization", Constants.API_KEY);
我正在尝试连接到 foursquare 的 Places AIP。 (https://developer.foursquare.com/reference/place-search) 这需要我发送以下授权 header:
{ "Authorization" : "
我试着设置成这样 client.DefaultRequestHeaders.Authorization = 新
AuthenticationHeaderValue(Constants.API_KEY);
根据 MSDN 文档,这应该可行。但我得到的只是一个例外,说 header 类型无效..
花一天时间寻找方法。但到目前为止我都没有尝试过。
我在 curl 上发了短信,我的 api-key 很好,请求也很好。我真的只需要让 HttpClient 接受没有 schema/type 的授权。
这行得通。 它将允许拥有不包含授权类型的授权 header。
var request = new HttpRequestMessage(HttpMethod.Get, url);
request.Headers.Add("Accept", "application/json");
request.Headers.TryAddWithoutValidation("Authorization", Constants.API_KEY);