2013-07-09 62 views
1

我想打印從我的GET請求,利用Grinder最後的響應,這裏是我的代碼:磨牀打印響應文本

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'

+0

Jython應該能夠在不進行任何轉換的情況下使用Java字符串。你是否嘗試過使用'print response_string'? –

+0

謝謝。我試過打印(response_string)。這個爲我工作。 – BugsBunny

+0

然後我會發表我的評論作爲答案。 –

回答

1

不需要轉換。更改

print str(response_string) 

print response_string 
1

我已經得到了確切的同樣的錯誤..下面是這種反應的一個調整..

try: 
    safe_str = response_string.encode('ascii', 'ignore') 
    print("text: "+safe_str) 

這肯定會工作。 :)