我用C#编写了一个简单的测试用的WebService
[WebMethod]
public string Ret(string strMSG)
{
return strMSG;
}
本地android端调用没有问题,但是在其它机器上调用,就会出现错误。
final String SERVER_URL = "http://192.168.100.129/webServiceTest/WebService.asmx?op=Ret";
HttpPost request = new HttpPost(SERVER_URL);
List params1 = new ArrayList();
params1.add(new BasicNameValuePair("strMSG", etProductName.getText().toString()));
try
{
request.setEntity(new UrlEncodedFormEntity(params1, HTTP.UTF_8));
HttpResponse httpResponse = new DefaultHttpClient().execute(request);
String result = "";
if (httpResponse.getStatusLine().getStatusCode() != 404)
{
result = EntityUtils.toString(httpResponse.getEntity());
......
result里的xml值含有如下错误信息
服务器无法处理请求。根级别上的数据无效。请问,这是什么原因造成的,如何解决。谢谢!
[WebMethod]
public string Ret(string strMSG)
{
return strMSG;
}
本地android端调用没有问题,但是在其它机器上调用,就会出现错误。
final String SERVER_URL = "http://192.168.100.129/webServiceTest/WebService.asmx?op=Ret";
HttpPost request = new HttpPost(SERVER_URL);
List params1 = new ArrayList();
params1.add(new BasicNameValuePair("strMSG", etProductName.getText().toString()));
try
{
request.setEntity(new UrlEncodedFormEntity(params1, HTTP.UTF_8));
HttpResponse httpResponse = new DefaultHttpClient().execute(request);
String result = "";
if (httpResponse.getStatusLine().getStatusCode() != 404)
{
result = EntityUtils.toString(httpResponse.getEntity());
......
result里的xml值含有如下错误信息
服务器无法处理请求。根级别上的数据无效。请问,这是什么原因造成的,如何解决。谢谢!
lz应该用3楼的方法:
你先用android通过浏览器访问一下你的WEBSERVICE网址,确保它们之间的通信没有问题然后再做打算
http://blog.csdn.net/lincyang/archive/2011/02/24/6204198.aspx