Android 在本地主机上放置请求,但在服务器上返回400

Android 在本地主机上放置请求,但在服务器上返回400,android,wcf,put,http-status-code-400,android-volley,Android,Wcf,Put,Http Status Code 400,Android Volley,我正在开发一个Android应用程序,使用Volley库调用WCF REST Web服务 如果我在localhost上运行WebService并发出PUT请求,它会运行得很好,在部署到服务器后,我会得到400个与请求完全相同的代码。这仅在PUT请求时发生 若我通过Postman或类似的应用程序测试它,它在本地主机和服务器上都可以正常工作 有人能帮我吗? 谢谢您的生产服务器可能只接受GET和POST方法。你确定你得到的是400响应,而不是405响应,在这种情况下会出现吗?是的,我确定是400响应。

我正在开发一个Android应用程序,使用Volley库调用WCF REST Web服务

如果我在localhost上运行WebService并发出PUT请求,它会运行得很好,在部署到服务器后,我会得到400个与请求完全相同的代码。这仅在PUT请求时发生

若我通过Postman或类似的应用程序测试它,它在本地主机和服务器上都可以正常工作

有人能帮我吗?
谢谢

您的生产服务器可能只接受
GET
POST
方法。你确定你得到的是400响应,而不是405响应,在这种情况下会出现吗?是的,我确定是400响应。如果是那样的话,我想我不会用邮递员的方式得到200美元。如果我们能看到当时发出的请求,那就更好了。问题可能在于您的环境之间的差异,因此获取有关这方面的更多信息也会有所帮助。我创建了一个VoidRequest类,该类扩展了JsonObjectRequest类。在这个类中,我添加了“aplication/json”头,但我想JsonObjectRequest已经在做这件事了,我所做的只是搞乱了头。我删除了它,现在工作得很好!无论如何,谢谢你的帮助!