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]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to