Код ошибки 400 - PullRequest
       3

Код ошибки 400

0 голосов
/ 28 августа 2018

У меня ошибка 400 Что-то не так после AND ..

URL, который не работает:

URL url = new URL(SeleniumProperties.getUrlRefreshVer() + "/services/data/v36.0/query/?q=SELECT+QPConfig_Decimal_NetPrice__c+FROM+Apttus_Proposal__Proposal_Line_Item__c+" + "WHERE+Apttus_Proposal__Proposal__c+=+'" + quoteId + "' + "AND+Apttus_QPConfig__ChargeType__c+=+'Freight Fee'");

когда я использую ниже это работает:

URL url = new URL(SeleniumProperties.getUrlRefreshVer() + "/services/data/v36.0/query/?q= SELECT+QPConfig_Decimal_NetPrice__c+FROM+Apttus_Proposal__Proposal_Line_Item__c+" + "WHERE+Apttus_Proposal__Proposal__c+=+'" + quoteId + "');

что-то не так после AND

Кто-нибудь может помочь?

Ответы [ 2 ]

0 голосов
/ 28 августа 2018

400 Ошибка неверного запроса HTTP

Ошибка 400 Bad Request - это код состояния ответа HTTP, который указывает, что серверу не удалось обработать запрос, отправленный клиент из-за неверного синтаксиса

Важной частью в этой цитате является часть неверного синтаксиса , что означает, что вы неправильно формируете URL, и для предотвращения этого вы должны использовать подходящую IDE с подсветкой (или даже код Stackoverflow) блоки), чтобы сделать это для вас очевидным посредством раскраски, где лежит синтаксическая ошибка.

С учетом вышесказанного в вашем URL-адресе неверно несколько пар, с точки зрения синтаксиса, используйте вместо этого:

URL url = new URL(SeleniumProperties.getUrlRefreshVer() + "/services/data/v36.0/query/?q=SELECT+QPConfig_Decimal_NetPrice__c+FROM+Apttus_Proposal__Proposal_Line_Item__c+" + "WHERE+Apttus_Proposal__Proposal__c+=+'" + quoteId + "' + AND+Apttus_QPConfig__ChargeType__c+=+'Freight Fee'");
0 голосов
/ 28 августа 2018

Похоже, вам не хватает кавычки в конкатенации строк:

URL url = new URL(SeleniumProperties.getUrlRefreshVer() + "/services/data/v36.0/query/?q=SELECT+QPConfig_Decimal_NetPrice__c+FROM+Apttus_Proposal__Proposal_Line_Item__c+" + "WHERE+Apttus_Proposal__Proposal__c+=+'" + quoteId + "' + AND+Apttus_QPConfig__ChargeType__c+=+'Freight Fee'");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...