我試圖用一個小型的Java程序做了要求,但我得到一個400 - 錯誤的請求作爲應答:獲得400 - 錯誤的請求Java客戶端
URI uri = new URIBuilder().setScheme("https")
.setHost("somehost.com")
.setPath("/API/v1/export").build();
HttpPost post = new HttpPost(uri);
post.setHeader("X-API-ID", "myId");
post.setHeader("Accept", "application/json");
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("format", "csv"));
params.add(new BasicNameValuePair("userId", "userId"));
post.setEntity(new UrlEncodedFormEntity(params));
JsonNode responseJson = sendResponseEngineRequest(post);
這responseJson返回以下值:
{ 「元」:{ 「則httpStatus」: 「400 - 錯誤 請求」, 「錯誤」:{ 「的errorMessage」:「無效的Content-Type 預期=應用程序/ JSON 發現= application/x-www-form-urlencoded「,」errorCode「:」RP_0.1「}}}
在此先感謝。
你能告訴我,我怎麼可以要求「應用/ JSON」和以及我如何申請「應用程序/ x-WWW的形式,進行了urlencoded」那不是清楚爲了我。 –
你有控制你要求數據的主機嗎? – blur0224
嗯,不是真的,是提供者的主機。 –