Java 研磨机打印响应文本
我想使用Java 研磨机打印响应文本,java,jython,grinder,Java,Jython,Grinder,我想使用Grinder打印GET请求的最后一个响应,以下是我的代码: response_string = httpUtilities.getLastResponse().getText() print str(response_string) 我有一个例外: 'ascii' codec can't encode character u'\ufffd' in position 1: ordinal not in range(128) at this line : print
Grinder
打印GET请求的最后一个响应,以下是我的代码:
response_string = httpUtilities.getLastResponse().getText()
print str(response_string)
我有一个例外:
'ascii' codec can't encode character u'\ufffd' in position
1: ordinal not in range(128) at this line :
print str(response_string)
我的问题是如何转换java.lang.String
我从httpUtilities.getLastResponse().getText()
获取了python字符串?
回应有
charset='utf-8'
不需要转换。改变
print str(response_string)
到
我犯了完全相同的错误。。对于这种反应,这里有一个调整
try:
safe_str = response_string.encode('ascii', 'ignore')
print("text: "+safe_str)
这肯定会奏效。:) Jython应该能够在不进行任何转换的情况下使用Java字符串。您尝试过使用“打印响应字符串”吗?谢谢。我尝试打印(响应字符串)。这一条对我很有用。到时候我会把我的评论作为答案发布。
try:
safe_str = response_string.encode('ascii', 'ignore')
print("text: "+safe_str)