0

我有一个 ASP.NET 网站部署到 IIS,其中有几个 ashx 返回 JSON 以供 Android 应用程序使用。我已经使用基本身份验证实现了身份验证逻辑。

问题:从 Android 访问时,服务器响应是 400 Bad request。httperr 日志文件显示“400 - 主机名 -”。

  • 当我从 Android 模拟器在 localhost 上试用它时它可以工作
  • 它在从浏览器访问服务器上的 ashx 文件时有效
  • 它在 Fiddler 中复制调用时有效

(如果我将 Fiddler 与 Android 模拟器一起使用,则响应将为 -1(并在 Fiddler 中查看发送的原始数据,它似乎从 url 中丢失了主机) - 但这是另一个问题,所以不要纠缠于此,我只是想我会提到它......)

4

1 回答 1

1

原来我的问题(和解决方案)与此线程中的相同:

在 android 上具有授权的 HTTP POST 请求

于 2012-06-29T07:56:51.947 回答