Неожиданный символ («F» (код 70)): ожидается допустимое значение (число, строка, массив, объект, «истина», «ложь» или «нJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Неожиданный символ («F» (код 70)): ожидается допустимое значение (число, строка, массив, объект, «истина», «ложь» или «н

Сообщение Anonymous »

Я пытаюсь получить доступ к URL-адресу с помощью клиента rest

Мой клиентский код:

public class ProductByListTestClient {

// private final String USER_AGENT = "Mozilla/5.0";

public static void main(String[] args) {

ProductByListTestClient http = new ProductByListTestClient();
try {
http.sendPost();
} catch (Exception e) {
e.printStackTrace();
}
}

// HTTP POST request
private void sendPost() throws Exception {

String url = "http://localhost:7111/product.lookup.to ... uctbuylist";
URL obj = new URL(url);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
con.setDoOutput(true);
// con.setRequestProperty("User-Agent", USER_AGENT);
con.setRequestProperty("Accept", "application/json");
con.setRequestProperty("Content-Type", "application/json");
String urlParameters = "{\"itemID\":F123}";

// Send post request
con.setDoOutput(true);
DataOutputStream wr = new DataOutputStream(con.getOutputStream());
wr.writeBytes(urlParameters);
wr.flush();
wr.close();

int responseCode = con.getResponseCode();
System.out.println("\nSending 'POST' request to URL : " + url);
System.out.println("Post parameters : " + urlParameters);
System.out.println("Response Code : " + responseCode);

BufferedReader in = new BufferedReader(new InputStreamReader(
con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();

while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();

// print result
System.out.println(response.toString());

}




Основная причина исключения ServletException:

org.codehaus.jackson.JsonParseException: Unexpected character ('F' (code 70)): expected a valid value (number, String, array, object, 'true', 'false' or 'null')
at [Source: weblogic.servlet.internal.ServletInputStreamImpl@186948; line: 1, column: 12]
at org.codehaus.jackson.JsonParser._constructError(JsonParser.java:1432)
at org.codehaus.jackson.impl.JsonParserMinimalBase._reportError(JsonParserMinimalBase.java:385)
at org.codehaus.jackson.impl.JsonParserMinimalBase._reportUnexpectedChar(JsonParserMinimalBase.java:306)
at org.codehaus.jackson.impl.Utf8StreamParser._handleUnexpectedValue(Utf8StreamParser.java:2084)
at org.codehaus.jackson.impl.Utf8StreamParser.nextToken(Utf8StreamParser.java:549)
Truncated. see log file for complete stacktrace


Подробнее здесь: https://stackoverflow.com/questions/372 ... -string-ar
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»