Express(NodeJS)无法处理来自Xamarin Android App的发布 - c#

我有一些与本地服务器上的Express应用程序交互的设备。出于原型演示的目的,我正在尝试使其尽可能简单。除其他外,我的本地服务器与图像进行交互,因此,/ uploads文件夹中的图像数据也是如此:

(Express / NodeJS代码):

app.route('/uploads')
//Send File to Android
   .get( function (req, res) {
     var images = fs.readdirSync('./uploads');
     console.log(images[images.length-1]);

     var imgpath = path.resolve('./uploads/' + images[images.length-1]);
     res.sendFile(imgpath);
    //res.end('Image List Sent')
   })
 //Receive image chip data from Android
   .post( function (req, res) {
     Console.log("insideit");
     Console.log(req.body);

     res.end('got something?')
   });

此服务器代码正在接收来自C#Android代码的请求。 GET命令可以完美地工作,因此我将省略Xamarin / C#代码。因此,来自Android应用程序的POST命令是(在C#/ Xamarin中):

        var rxcui = "198840";
        string _url = string.Format(@"http://10.1.10.194:3000/uploads", rxcui);
        string datastr = "test";
        try
        {
            (new WebClient()).UploadString(_url, datastr);

        }
        catch
        {
            Console.WriteLine("Post Upload Error");
        }
    }

服务器看到发帖请求,但返回500。看来它路由不正确,因为它不会进入我的发帖处理代码中并打印简单的测试字符串。关于为何未正确处理POST命令的任何想法?

参考方案

尝试用res.send()替换res.end。像这样

.post( function (req, res) {
     Console.log("insideit");
     Console.log(req.body);

     res.send('got something?');
   });

这应该工作。

Kivy- Aidl即使安装了32位库也无法执行 - android

我是新奇的。当我尝试使用buildozer为Android构建我的应用程序时,出现以下错误# Check that aidl can be executed # Search for Aidl # Run '/home/khishorebsk/.buildozer/android/platform/android-sdk-20/build-tool…

Android Firebase:将数据保存到数据库 - java

我正在尝试从Firebase保存和检索数据,但是在获取正确的语法时遇到了一些麻烦。用户通过电子邮件和密码的身份验证方法进行注册,并使用相同的详细信息登录。我有两个编辑文本字段,要求输入名称和语句。在两个编辑文本框下面有一个按钮,用于将数据保存到数据库。private void saveQuote(){ String name = author.getText…

如何在TabLayout中自定义选定的选项卡指示器? - java

我想更改带有自定义图标的TabLayout的所选标签指示器,该标签指示器应遵循相同的行为(当用户向下一个标签滑动时,图标将相应移动)。该类中没有默认方法,因为您只能实现选项卡的布局自定义。我决定看一下TabLayout的source code,但1)我无法在类中找到定义制表符指示器绘制时形状的定义的要点,以及2)我找不到甚至完全导入该类。我还希望-如果可能的…

单击后退按钮时,滑行加载的图像会重置 - java

我正在滑行加载图像。但是问题是,当我们按下后退按钮时,从视图中清除加载的图像。无论我在活动图像视图中还是在recyclerview中加载图像,我都面临着这个问题。我正在加载图像GlideApp.with(this) .load(url) .into(mToolbarAvatar); 参考方案 在代码中添加两行.skipMemoryCache(true) .d…

有没有一种方法可以在一个mediaplayer对象中播放mp3文件? - java

我可以使用Java android中的Mediaplayer类播放声音。我这样制作一个Mediaplayer对象。Mediaplayer mp=Mediaplayer.create(this,R.raw.mysong); 然后开始播放,但是如果我有一首以上的歌曲必须播放。我需要为每个人都做对象吗?我要说的是Mediaplayer类是否具有可以清除旧歌曲并放上…