我遇到了一个奇怪的问题。
以下代码导致
response_string
为"00172C77BC0CDFC4FDB97E5DB0D114B5BE6"
。网络服务实际上正在返回"0172C77BC0CDFC4FDB97E5DB0D114B5BE6"
(前面的零减少1)
response = http.request(request)
n = Nokogiri::XML::parse(response.body)
response_string = n.text
log "#{response_string}\n" #==00172C77BC0CDFC4FDB97E5DB0D114B5BE6
以下是来自网络服务的回复:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope>
<soap:Body>
<GetNextSUACINtimeRTResponse xmlns="https://<my website>/">
<GetNextSUACINtimeRTResult>
<Status>
<StatusCode>0</StatusCode>
<StatusMessage />
</Status>
<Response>0172C77BC0CDFC4FDB97E5DB0D114B5BE6</Response> #<--
</GetNextSUACINtimeRTResult>
</GetNextSUACINtimeRTResponse>
</soap:Body>
我可以弄清楚如何剥离第一个字符以解决问题,但这似乎不是解决问题的最佳方法。