大家好,我正在使用 Pinboard API 从我的 Android 应用中添加帖子。每次我发送带有所需凭据和参数的 GET 请求时,我都会收到 401 Unauthorized 响应代码。我从 PHP 代码中尝试了相同的 URL,并且帖子被添加到 Pinboard 中而没有任何错误。知道我哪里出错了吗?
这是代码:
private void postToPinboard(){
String url = "https://.muUsername:myPassword@api.pinboard.in/v1/posts/add?";
HttpClient client = new DefaultHttpClient();
HttpGet get = new HttpGet(url);
try {
// Adding my data
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("description","Description data");
nameValuePairs.add(new BasicNameValuePair("url", "http://somewebsite.com"));
String paramString = URLEncodedUtils.format(nameValuePairs, "utf-8");
url +=paramString;
// Execute HTTP Post Request
HttpResponse response = client.execute(get);
Log.v("", "RESPONSE CODE: "+response.getStatusLine());// giving 401 Unauthorized
} catch (ClientProtocolException e) {
// do something
} catch (IOException e) {
// do domething
}
finish();
}