【发布时间】:2014-05-31 17:15:43
【问题描述】:
我面临一个问题,当我发送一个小字节数组时
byte[] s = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
然后它将成功接收并插入数据库,但是当涉及到转换为字节[]的图像字节数组时,我将显示异常
“请求失败,HTTP 状态 404:未找到。”
它没有显示“超出最大限制”或类似的东西。我该怎么办? 这是屏幕截图
它发送被注释的字节数组,但参数中的数组是转换为字节数组的位图。
- 已编辑
这里是web服务中接收端的代码
[WebMethod]
public bool TakeScreenShotResponseBack(string ip, byte[] screenShot)
{
dbOpts = new DatabaseOperation();
if (dbOpts.InsertBitmapResponse(ip, screenShot))
return true;
else
return false;
}
这里是发送方代码
public bool ScreenShotResponse(string ip, byte[] ss)
{
response = new MyService.MasterWebService();
try
{
//byte[] s = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
if (response.TakeScreenShotResponseBack(ip, ss))
return true;
else
return false;
}
catch
{
return false;
}
}
【问题讨论】:
-
仅供参考 - 发布代码和完整的异常详细信息比屏幕截图好得多。
-
我已经发布了@Jon B
-
谢谢。我认为 jalgames 正在做某事。我会尝试更改为 base64 字符串而不是 byte[]。旁注:你正在做
if (true) { reutrn true; } else { return false; },这有点傻(只是返回你的网络方法调用的结果)。 -
好的 :P 谢谢指正
标签: c# asp.net web-services system.net.webexception