我正在开发一个Android应用程序,我想在服务器上“输入”一些字符串值。当我手动输入一些值到PUT(即content =“data = TEST”)时,我可以看到(通过Chrome的高级REST客户端)成功放置值“TEST”。
我的问题是,每当我尝试将一个字符串从另一个类中获取时,我在LogCat中得到一个以以下内容开头的巨大错误块:
java.io.FileNotFoundException: http://myserverthatusuallyworks.com/etc/etcetc/
我不明白为什么当我手动设置请求参数时它会起作用,而不是当我使用方法接收的字符串的变量名时(通过我的其他类)。
所以,在ClassA.class中,一旦设置了我要发送的字符串,我就会这样做:
MyClass Myclass = new MyClass();
Myclass.mymethod(stringtosend);
然后,在MyClass.class中,我的方法设置为:
public static mymethod(String mystring) {
//all the HttpURLConnection stuff here
}
在mymethod()中;我之前有String content =“data = TEST”的地方,我把它改成了 String content =“data =”+ mystring;
现在,请求不起作用,LogCat会引发一个问题。有趣的是,我可以通过LogCat看到我真正想要发送的字符串是DEFINITELY定义并在我初始化mymethod()之前打印到日志;
有什么建议吗?