Hi Michael, Gaurav I'm sorry I didn't have time to try again until now.
> lando:~ sam$ curl -k -s -S -u fossy:fossy -X GET > http://localhost:8081/repo/api/v1/folders > {"code":400,"message":"Authorization header is malformed or > empty.","type":"ERROR"} Yes, I pull the latest docker image and have the same result. But I have some questions. 1. Why the output isn't "Software Repository"? Isn't the first folder " Software Repository "? 2. I tried to creat a new folder, but failed. [leimh@localhost test-fossdriver]$ curl -k -s -S -X POST http://localhost:8081/repo/api/v1/folders -u fossy:fossy -H 'parentFolder:1' -H 'folderName: rest' --noproxy localhost {"code":403,"message":"Do not have required scope.","type":"ERROR"} [leimh@localhost test-fossdriver]$ Does the command have something error? Best regards Lei > -----Original Message----- > From: Michael C. Jaeger [mailto:m...@mcj.de] > Sent: Friday, July 12, 2019 4:00 PM > To: Lei, Maohui > Cc: Mishra, Gaurav; fossol...@fossology.org > Subject: Re: [FOSSology] REST API doesn't work for me > > Hello, > > I quickly tried it (on macosx), I think with the latest docker image it works > (REST API is accessible). > > Kind regards, Michael > > lando:~ sam$ sudo docker run -d -p 8081:80 fossology/fossology:latest > Password: > Unable to find image 'fossology/fossology:latest' locally > latest: Pulling from fossology/fossology > fc7181108d40: Pull complete > fb9e0270a85b: Pull complete > e94890eadc8c: Pull complete > 217106126024: Pull complete > d492da851f3c: Pull complete > 41664bf0483f: Pull complete > ebc0022e3578: Pull complete > b1cdf126c91b: Pull complete > 42723fb53ecc: Pull complete > 900bf51529a3: Pull complete > bbe082eb7cc2: Pull complete > 8aca2ecbf237: Pull complete > f24b9d7f3128: Pull complete > Digest: > sha256:433a0e748cb1b1614189d37213373ea1fe51135a446a85705884c82436f648b9 > Status: Downloaded newer image for fossology/fossology:latest > 13c22e8d0816945123ade4c88d40a4422a44465e8bcb55d45eb3cb974e7dcf55 > lando:~ sam$ curl -k -s -S -u fossy:fossy -X GET > http://localhost:8081/repo/api/v1/folders > {"code":400,"message":"Authorization header is malformed or > empty.","type":"ERROR"} > > > > On 12. Jul 2019, at 02:02, leimaohui <leimao...@cn.fujitsu.com> wrote: > > > > Hi, Gaurav > > > > Thank you for your reply. I will pull the latest image and try. > > > > > > Best regards > > Lei > > > > > >> -----Original Message----- > >> From: Mishra, Gaurav [mailto:mishra.gau...@siemens.com] > >> Sent: Thursday, July 11, 2019 4:24 PM > >> To: Lei, Maohui > >> Cc: fossol...@fossology.org > >> Subject: RE: REST API doesn't work for me > >> > >> Hello Lei, > >> > >> I just tried running the exact same commands on my system and it seems to > >> be > >> working fine. > >> ------------------------------------------ > >> $ curl -k -s -S -u fossy:fossy -X GET > http://localhost:8081/repo/api/v1/folders > >> {"code":400,"message":"Authorization header is malformed or > >> empty.","type":"ERROR"} > >> ------------------------------------------ > >> > >> Probably you are trying to running an old image. Can you please pull the > latest > >> image again? > >> > >> If it is still not working, I would suggest you to check if the following > >> settings are correct in your container: > >> > >> File /etc/apache2/conf-enabled/fossology.conf should contain > >> <IfModule mod_rewrite.c> > >> RewriteEngine on > >> RewriteCond %{REQUEST_FILENAME} !-d > >> RewriteCond %{REQUEST_FILENAME} !-f > >> RewriteRule "^api/(.*)" "/repo/api/index.php" [QSA,L] > >> RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization}] > >> </IfModule> > >> > >> And please check if the mod_rewrite is enabled in apache. You can check > using > >> "a2query -m rewrite". > >> If the rewrite module is disabled, please enable it using "a2enmod rewrite" > and > >> restart apache. > >> > >> Hope this will help. > >> > >> With best regards, > >> Gaurav Mishra > >> > >> -----Original Message----- > >> From: fossology@lists.fossology.org <fossology@lists.fossology.org> On > Behalf > >> Of leimaohui > >> Sent: 11 July 2019 13:23 > >> To: fossol...@fossology.org > >> Subject: [FOSSology] REST API doesn't work for me > >> > >> Hi, all > >> > >> I tried fossology REST API but failed. The following is my steps. > >> > >> step1.Start the latest fossology docker. > >> -------------------------------------------- > >> $ sudo docker run -d -p 8081:80 fossology/fossology:latest > >> 390d501fec6e773340ff466c9876cf4d2155562748ed1e749d5457d490ad516e > >> $ sudo docker ps > >> CONTAINER ID IMAGE COMMAND > >> CREATED STATUS PORTS NAMES > >> 390d501fec6e fossology/fossology:latest "/fossology/docker..." > >> 18 > >> seconds ago Up 4 seconds 0.0.0.0:8081->80/tcp focused_jepsen > >> -------------------------------------------- > >> > >> step2. Tried REST API, but failed. > >> -------------------------------------------- > >> $ curl -k -s -S -u fossy:fossy -X GET > >> http://localhost:8081/repo/api/v1/folders > >> <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> > >> <title>404 Not Found</title> > >> </head><body> > >> <h1>Not Found</h1> > >> <p>The requested URL /repo/api/v1/folders was not found on this server.</p> > <hr> > >> <address>Apache/2.4.10 (Debian) Server at localhost Port 8081</address> > >> </body></html> > >> -------------------------------------------- > >> > >> I wonder if there is something error in my steps. Who can give me some > >> suggestions? > >> > >> Best regard > >> Lei Maohui > >> > >> > >> > >> > >> > >> > > > > > > > > > > > > > > -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#3269): https://lists.fossology.org/g/fossology/message/3269 Mute This Topic: https://lists.fossology.org/mt/32428064/21656 Group Owner: fossology+ow...@lists.fossology.org Unsubscribe: https://lists.fossology.org/g/fossology/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-