gpt4 book ai didi

android - 端点方法接收修改后的字符串参数

转载 作者:行者123 更新时间:2023-11-30 02:43:19 25 4
gpt4 key购买 nike

我正在开发一个 Appengine 连接的 android 应用程序。我有如下定义的端点方法 searchBook(String bookName):

@ApiMethod(name = "searchBook")
public List<Book> searchBook(@Named("bookName") String bookName) {

//Codes for searching book by setting filter for the received book name
}

我从客户端应用调用这个方法:

 endoint.searchBook("test book 2").execute();

我的问题是端点方法接收到的字符串是“test%20book%202”,这不是原始字符串,而是单词之间的一些额外字符。为什么会这样?

最佳答案

不确定为什么要添加它。可能是,您可以解码接收到的字符串以删除 %20 等 URL 编码相关符号。

String newString = java.net.URLDecoder.decode( bookName, "UTF-8")

http://docs.oracle.com/javase/6/docs/api/java/net/URLDecoder.html

http://icfun.blogspot.in/2009/08/java-urlencode-and-urldecode-options.html

关于android - 端点方法接收修改后的字符串参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25459468/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com