IDHttp 读取网络图片报错(HTTP/1.1 400 Bad Request)急在线等
delphi吧
全部回复
仅看楼主
level 7
shionlin24 楼主
Delphi加载网络图片
uses Jpeg
procedure TForm1.Button1Click(Sender: TObject);
var
imagestream:TMemoryStream;
jpg:TJpegImage;
Url : string;
begin
Try
imagestream := TMemoryStream.Create();
jpg:=TJpegImage.Create;
idhttp1.Get(Url ,imagestream);
imagestream.Position:=0;
jpg.LoadFromStream(imagestream);
image1.Picture.Assign(jpg);
end;
提示HTTP/1.1 400 Bad Request
关闭模块的时候进去还是提示这个错误,关闭主程序重新登录进去又可以正常读取。
2014年10月29日 03点10分 1
level 12
你的URL有问题
测试图:http://baike.img.pingxiaow.com.cn/uploads/2013/04/15/01300000206900131580969606968_s.jpg2009以前的版本貌似没有Twicimage,需要用你原来的代码
2014年10月29日 07点10分 2
TStream衍生的任何一个stream(memory/file/byte/string)都是可以的
2014年10月29日 07点10分
[呵呵] 谢谢哥的帮忙。 应该不是URL的问题吧? 图片可以读出来,但是我关掉模块重新打开这个模块想读取图片的时候就报那个错,然后我把主程序退出去重新登录进来之后就又可以正常读取图片了。 在读取图片之前,show出来的Url也是正常的Url.
2014年10月29日 08点10分
回复 shionlin24 :额,什么叫关闭模块?要不你的代码稍微贴全点
2014年10月29日 08点10分
[OK] 那我晚点整理好联系你!谢谢啦~~
2014年10月29日 09点10分
level 3
你用完了后Free了吗?imagestream
2014年10月29日 12点10分 3
Free了
2014年10月29日 14点10分
1