400错误响应码

时间:2018-08-28 10:27:49

标签: java url https

我遇到了400个错误。 AND之后有问题。

无效的网址:

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 :(得分:1)

您似乎在字符串连接中缺少引号:

command = 'echo $data | hdfs dfs -put - /user/test/abc.txt'
os.system(command)`

答案 1 :(得分:0)

400 Bad Request HTTP Error

  

400错误请求错误是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'");